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
	}
}

 

posted @ 2020-04-11 23:43  lpjworkroom  阅读(2849)  评论(0编辑  收藏  举报