课程
/前端开发
/Vue.js
/3小时速成 Vue2.x 核心技术
watch和computed的关系是什么,不是很清楚,既然watch可以监听到,为什么还要用computed的呢,还是watch监听到后就会走computed的呢?不明白。。。有点晕
2019-01-07
源自:3小时速成 Vue2.x 核心技术 2-4
正在回答
举个最简单的例子,watch里面监听了data里面的单一变量的变化,而computed可以监听多个本vue实例里面data变量的变化。从我们的视频例子里面可以看出来!!
PS: 如果有一个全局,非vue实例里面的变量发生了变化,是不会触发computed计算属性的。
接楼上的:当computed监听到Vue实例内变量有变化时会重新渲染括号里的所有变量,不管是局部变量还是全局变量。
自问自答,watch只是监听一个对象或者一组对象,computed可以监听当前vue实例内的所有对象
举报
带你快速学习最流行的前端框架vue2.x的核心技术
3 回答watch和computed区别
1 回答 computed不是计算属性吗?watch才是侦听器啊?为什么不用 watch
1 回答本节使用store时使用了computed,之前讲的store的demo没有使用computed,有何区别
4 回答watch在实际项目中的作用是什么?
1 回答computed写msg1显示unused property msg1 是什么情况,和视频的代码一样