2020.4.11
添加响应式属性
直接为对象添加新属性,该属性不会是响应式的。
使用Vue.set(objectname,propertyname,value)添加。
更改数组元素
vm.dogs[2]='Bob' //failed
不能直接使用索引设置数组元素。
使用Vue.set(vm.dogs,2,'Bob')
计算属性
计算属性被多次调用,代码只会执行一次。只有当它依赖的变量变化,才会重新计算。
不仅可以简单的返回计算的值,还可以将计算属性改为带有get和set的对象,从而添加更多功能。
computed:{ numberTotal:{ get(){ //some more code } set(newValue){ //some more code } } }
侦听器
监听属性变化时,会传入当前值和旧值两个参数,从而方便编写功能。
watch:{ inputValue(val,oldVal){ //some code } }