computed和watch的区别面试题
时间: 2023-05-03 18:01:09 浏览: 134
computed和watch都是Vue.js中的计算属性,区别在于:
computed是依赖data中的属性进行计算,只要依赖的属性没有发生变化就不会重新计算,并且computed的值会被缓存起来,当依赖的属性发生变化时才会重新计算。
watch则是监听data中的属性变化,当监听的属性发生变化时会立即执行对应的回调函数,它可以用来监听某些特定的数据变化,并在变化时做出相应的操作,常常用于监听异步操作的完成情况。
因此,computed主要用于计算属性值,而watch主要用于响应式数据的变化。
阅读全文