VueBloghyhero6

vue 计算属性和侦听器

2022-05-17 / 2022-05-20 / 378次浏览

只是几个琐碎的知识点,
问题就是 计算属性 computed 和 watch ,

我从文档属性看到了这样的一句话,计算属性,依赖不变它是不会对进行响应式依赖转换的。

计算属性是基于它们的响应式依赖进行缓存的。只在相关响应式依赖发生改变时它们才会重新求值。这就意味着只要 message 还没有发生改变,多次访问 reversedMessage 计算属性会立即返回之前的计算结果,而不必再次执行函数。

而 watch 函数,则在下面有一段话,

在这个示例中,使用 watch 选项允许我们执行异步操作 (访问一个 API),限制我们执行该操作的频率,并在我们得到最终结果前,设置中间状态。这些都是计算属性无法做到的。

也就是说 watch 本身是可以设置中间状态的。

最后附上 文档地址:

https://cn.vuejs.org/v2/guide/computed.html

不得不说论 文档vue 写的文档是真的好。

————————————————————————————

2019年09月20日 补充说明

计算属性中不能return自己,也不能做其他数据的赋值操作

vue