【学习笔记02】vue指令学习

目录

一、常用的指令

 (一)v-bind

1、绑定样式

2、$event 

(二)v-on

1、v-on修饰符 

2、按键修饰符

3、案例:Todolist 

(三)v-model

1、 v-model和v-bind的区别

2、案例:数字倒数效果

3、修饰符 

​编辑

(四)v-show

(五)v-if、v-else-if和v-else

​编辑

(六)v-for

1、v-for渲染表格

2、v-for遍历数字

3、v-for遍历字符串

4、v-for遍历对象

二、其他指令

三、计算属性

 1、案例:统计还可以输入都是字数

 2、案例:通过切换,显示通过和没通过,以及全部

 3、案例:全选效果


一、常用的指令

 (一)v-bind

  • 动态的绑定元素的属性的值 可以简写为":"

1、绑定样式

    
    abc
    

2、$event 

  • 文本框输入的数据,在文本框外面也能同步显示出来
  • $event 是vue当中的事件对象
     {{str}}

(二)v-on

  • 监听事件并响应
  • v-on:事件="事件处理函数或语句" 可以简写为"@"

1、v-on修饰符 

  • stop —— 阻止冒泡
  • capture —— 捕获模式
  • prevent —— 阻止默认行为
  • once —— 响应一次
  • self —— 只有自身响应事件
  • 点击small盒子时,同时触发small和big两个盒子,通过stop阻止冒泡

    
    bigsmall
    

  •  capture:捕获模式
    bigsmall

  • prevent :阻止默认行为
        点击
  • once:响应一次
    bigsmall

  • self :只有自身响应事件
    bigsmall

2、按键修饰符

  • .enter
  • .esc
        

3、案例:Todolist 

    
  • {{item}}
    

(三)v-model

  • 双向绑定数据的指令
  • $event是vue当中的事件对象

1、 v-model和v-bind的区别

  • v-model 双向绑定,数据变化了,视图变化,视图变化了,数据也变化
  • v-bind 数据变化了,视图变化,视图变化了,数据不变化

 2、案例:数字倒数效果

     还可以输入{{maxLength-str.length}}个字

3、修饰符 

  • .lazy ——监听 change 事件而不是 input
  • .number ——将输入的合法符串转为数字
  • .trim ——移除输入内容两端空格

    + = {{m+n}}

(四)v-show

  • 切换css样式,实现显示隐藏
    v-if: hello worldv-show hello world
    

(五)v-if、v-else-if和v-else

  • 惰性指令,条件成立的时候,才进行渲染,条件不成立不进行渲染
     猜字优秀:

大了

小了

对了

    

(六)v-for

1、v-for渲染表格

    
    
id姓名年龄
{{index+1}}{{item.name}}{{item.age}}
    

2、v-for遍历数字

        
  • {{n}}

 3、v-for遍历字符串

        {{char}}-

4、v-for遍历对象

        
  • {{key}}--{{value}}---{{index}}

二、其他指令

  • v-html:渲染 html 代码
  • v-text:相当于差值表达式
  • v-pre:跳过编译这个元素和它的子元素的模板
  • v-once:只渲染一次,忽略更新
  • v-cloak:编译模板过程存在的指令,编译后自动取消
  • v-html:渲染html代码
    v-html:

差值表达式:{{str}}
    

  • v-text:相当于差值表达式
    差值表达式:{{n}} 
v-text:

  • v-pre:跳过编译这个元素和它的子元素的模板
    {{n}} 
v-prev:{{n}}

  • v-once:只渲染一次,忽略更新
    {{n}} 
v-once:{{n}}

  • v-cloak:编译模板过程存在的指令,编译后自动取消

    
    {{n}}
    

 三、计算属性

  • 根据数据的变化自动计算更新最新的值
  • 数据变,值就变,数据不变,取缓存
     
{{reverseStr}}
    

 1、案例:统计还可以输入都是字数

     {{info}}
    

 2、案例:通过切换,显示通过和没通过,以及全部

    
  • {{item.name}} {{item.age}}
{{type}}
    

 3、案例:全选效果

     {{select}}
  • {{item.name}} {{item.price}}
    


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部