继上一篇 Vue的学习总结自测(一)
5、computed 和 watch 的区别和运用的场景?
computed:
是计算属性,依赖其它属性值,类似于过滤器,对绑定到view的数据进行处理,并且 computed 的值有缓存,只有它依赖的属性值发生改变,下一次获取 computed 的值时才会重新计算 computed 的值;
watch
更多的是「观察」的作用,类似于某些数据的监听回调 ,每当监听的数据变化时都会执行回调进行后续操作;
computed:
1.1 get的用法:
data: {
firstName: 'Foo',
lastName: 'Bar'
},
computed: {
fullName: function () {
return this.firstName + ' ' + this.lastName