1>computed计算属性: 支持缓存,只有依赖数据发生变化,才会重新进行计算。不支持异步,当computed内有异步操作时无效,无法监听数据的变化。computed属性会默认走缓存,计算属性是基于他们的响应式依赖进行缓存的,也就是基于data中声明过的数据通过计算得到。如果一个属性是由其它的计算属性而来的,这个属性依赖其他属性,是一个多对一或者一对一,一般用computed
2>侦听属性watch: 不支持缓存,数据变化,直接会触发相应的操作;watch支持异步;监听的函数接受两个参数,第一个参数是新值,第二个是旧值,当一个属性发生变化时,需要执行对应的操作;一对多。
vue中的watch 和computed的区别
最新推荐文章于 2023-05-18 13:59:43 发布