vue中常见的指令

v-text //把指定的数据渲染到指令所在的节点只能渲染纯文本   类似于innerText 
v-html //把指定的数据渲染到指令所在的节点,可以渲染html的结构, innerHTML
v-on //给元素绑定事件
v-if  // 满足条件的话,元素显示
v-show  //满足条件的话元素显示 
v-cloak  //解决差值表达式的闪烁问题
  • v-html和v-text的区别?
    都可以用来进行数据渲染,但是v-html可以解析html的元素,v-text只能渲染纯文本

  • v-if和v-shou的区别?
    当条件为真的时候没有区别,当条件为假,v-if是通过删除节点或者添加节点来控制层的显示或者隐藏,v-show通过设置css样式来控制层的显示或者隐藏。

v-on指令的使用
v-on:事件名 = “要执行的逻辑或者调用的方法”

  • v-on指令用来绑定事件 后面直接跟简单的表达式
 <p>
   {{num}}
 </p>
 <button class="btn btn-danger" v-on:click="num++">num++</button>
  • v-on指令提供了一个缩写 @

v-bind绑定属性
v-bind:属性名=“直接使用data中的变量值”

  • 直接绑定属性的值
v-bind:class="name"

data:{
    name: "box1"
}

-v-bind:class="{box:表达式}" 如果表达式的结果为真显示box属性,否则就不显示box属性

  • v-bind:style="{属性名:属性值}"
  • v-bind 的可以简写为 “:”

v-model指令
v-model指令可以对数据进行双向绑定的操作,针对表单元素, 文本框,下拉菜单,单选框,复选框 。自动给这个表单元素的value进行绑定

双向绑定: data中数据发生改变,页面渲染数据发生改变, 页面发生改变影响data中的数据

v-model一般可以用到表单中进行元素的操作完成一个简单的计算器的操作

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值