首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vue 3 Watch和computed

computed 与 watch

computed

使用 getter 函数,并为从 getter 返回的值返回一个不变的响应式 ref 对象。

或者,它可以使用具有 和 函数的对象来创建可写的 ref 对象。

在响应式地跟踪其依赖项时立即运行一个函数,并在更改依赖项时重新运行它。

##

API 与选项式 API this.$watch (以及相应的 watch 选项) 完全等效。 需要侦听特定的 data 源,并在单独的回调函数中副作用。默认情况下,它也是惰性的——即,回调是仅在侦听源发生更改时调用。

与 watchEffect 比较, 允许我们:

惰性地执行副作用;

更具体地说明应触发侦听器重新运行的状态;

访问侦听状态的先前值和当前值。

#侦听一个单一源

侦听器 data 源可以是返回值的 getter 函数,也可以是 ref:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201216A0G04300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券