computed计算属性和watch属性监听器的区别(data)

本文探讨了Vue中computed与watch的不同用途:computed用于计算属性输出,适合渲染依赖其他数据变化的值;watch则监听属性变化并触发回调,适用于实时响应输入。两者在监听和计算上各有侧重。
摘要由CSDN通过智能技术生成

区别:

  • computed跟data一样都是一个数据属性,不过computed可以通过计算输出一个结果。
    场景:当页面需要渲染一个计算过的属性,可以放到computed里面,剩下的后面再加

  • watch是属性监听器,一般用来监听属性变化,或者计算属性的变化(例如监听input中绑定的值的变化,用来实现即时搜索)
    场景:监听data或者computed变化,变化了就会调用方法

总结:computed 和 watch 的使用场景并不一样,computed 的话是通过几个数据的变化,来影响一个数据,而 watch,则是可以一个数据的变化,去影响多个数据。

补充:computed 跟 methods 里面的方法的区别,computed 的话访问的时候会直接返回已缓存的结果,而不会像 methods 一样再次计算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值