1、在data定义的是属性名,data后面的是属性值,计算属性就是用在data中定义好的属性进行加工。
2、计算属性:computed
例子:
computed:{
fullName:{
//调用fullName的时候,fullName不在data中定义哦,可以在vue实例中查看
get(){
return ;
}
set(val){
this.num=val
}}}
3、监听属性(watch)的格式
(1)方法格式:在刚进入页面无法自动触发,监听不到对象中属性的变化,对象格式可以。
(2)对象格式:添加immediate可以刚进入页面就触发监听器,通过deep让监听器监听每个属性的变化
(3)作用:为了监听某一数据变化进行某些操作
例:username:{
handler(new,old){
//进行操作
},
immediate:true//默认值为false
deep:true//开启深度监听,对象中任何一个属性变化都会触发监听器
}
例1:监听对象中某一属性变化
'info.username'(){}