computed实现
在vue实例配置选项中,添加computed属性,值是一个对象,并且添加与之相对应的计算属性
计算属性得到的值是之前缓存的计算结果,不会多次执行
实例代码如下所示
<!...,不用挂载在data下面进行数据的初始化,在vue模板中可以直接使用,不用加圆括号计算属性名(),这点有别于普通方法的调用
在模板中放入太多的逻辑会让模板过重且难以维护,也不直观(简单的逻辑可以放在模板中处理...通过vm对象的$watch()或watch配置来监视指定的属性
当属性变化时,回调函数自动调用,在函数内部进行计算
具体实例代码
<!...,回调函数自动调用,进行相关操作
监视的属性必须存在,才能进行监视
监视数据有两种方式一种实例化Vue对象时,传入watch配置选项,另一种是vm....$watch
06
watch中的深度监视
上面都是直接的监听data下面直接挂载的属性,当我们想要监听某个对象下的单个属性时,那怎么办?