首页 > 试题广场 >

computed 与 watch 的区别和选型策略。

[问答题]
computed 与 watch 的区别和选型策略。
1.computed可以缓存,watch不可以2.computed不能执行异步操作,watch可以3.computed是声明式的,watch是命令式的4.computed依赖于多个数据时,只要其中有一个变化就会重新计算;watch可以监听单个数据,也可以监听一个表达式或函数;场景,当年需要根据数据计算出一个值,并且这个值会被模板使用,那么使用computed比较合适;如果你需要在数据变化时执行异步操作或复杂的逻辑,那么使用watch较合适
发表于 2025-11-27 11:19:17 回复(0)
coumputed :是计算属性,依赖原生数据,进行计算,返回计算后的数据 watch: 是监听某个动态数据属性的变化,一旦变化就会执行异步操作 策略: 一般我们需要用到需要计算过后的数据使用computed 性能更快 watch 需要监听某个数据变化后,要执行某些api操作就用watch实现一些逻辑处理
发表于 2025-11-24 16:07:58 回复(0)