码迷,mamicode.com
首页 > 其他好文 > 详细

vue02

时间:2019-10-10 23:03:35      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:变化   handle   data属性   逻辑   csharp   根据   默认   指令   深度   

vue中的指令

v-if指令(v-if,v-else-if,v-else用法可参照js中的用法):用来根据表达式的结果是否为真,决定是否插入该节点

v-show指令:和v-if一样,都是使用判断是否插入节点,功能一样;区别:v-show更高效,确保属性值在发生改变时,每次都会重新渲染

vue中的计算属性computed

计算属性在计算一些复杂的逻辑数据处理时是很有用的;计算属性要依赖data属性的值变化;data中的属性值变化时,计算属性也会更新;

computed默认只有getter取值,如果要赋值,需要添加setter

computed:{
get:function(){

}
set:function(){
this.msg = "";
} }

 vue中的监听属性watch

我们可以通过watch来监听数据的变化,参数1:监听data中的属性名,参数2:当监听的属性发生改变时,触发的回调函数;参数1:属性新值,参数2:属性原来的值 

watch:{
msg:function(a,b){

}
}

  监听对象的方式

第一种方式:在vue内部写     监听对象的属性变化,必须使用深度监听deep:true

数组名:{
handler:function(){

},
deep:true
}

  第二种:在vue外部写

vue变量名.$watch("数组名",{
deep:true,
handler:function(){

}
})

  属性绑定的几种方式

1.访问样式中的属性

<p :class="msg"></p>

2.使用对象

<p :class="{class名,true}"></p>

3.使用三目运算符

<p :class="fslse ? msg1 : msg2"></p>

4.使用数组

<p :class="[msg1,msg2]"></p>

5.内联样式

<p :style = "msg"></p>

 

vue02

标签:变化   handle   data属性   逻辑   csharp   根据   默认   指令   深度   

原文地址:https://www.cnblogs.com/H5lcy/p/11650644.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!