vue 监测数据改变的原理,添加属性
概况就是vue帮我们处理了,data的数据,加了get和set在生成虚拟dom模板之前,
开始做data数据的生成,get,set
vue 提供的api :
Vue.set(vm._data.student,‘key’,‘val’)
vm.$set(vm._data.student,‘key’,‘val’)
这两个方法,只能给data里的对象增加属性,
不能给data添加新的属性
v-if 判断 有值true 无值,false
vue 监测数据改变的原理-数组
this.persons.splice(0,1,{id:‘004’,name:‘马老师’,age:50,sex:‘男’})
数组下标开始 0 下标结束1
操作数组的方法:
push 最后添加
pop 删除最后
shift 删除第一个
unshift 开头添加一个
splice 指定位置,删除添加替换
sort 排序
reverse 反转
vue调用的push也是原生的array.prototype.push,但是,调用vue的push他会做模板解析,否则没有
操作数组的方法:
push 最后添加
pop 删除最后
shift 删除第一个
unshift 开头添加一个
splice 指定位置,删除添加替换
sort 排序
reverse 反转