Vue中computed watch methods 的区别

computed、watch methods 的区别⭐️⭐️⭐️

watch支持异步,computed不支持异步

computed会有进行缓存,watch不会

  • 计算属性与methods中的函数的差别

    1.计算属性可缓存计算结果,反复使用,避免重复计算

    2.methods中的函数不会缓存计算结果,可能会导致重复的计算

  • 三者的区别

    • methods中保存普通函数

    它更倾向于执行一项操作,而不是计算出一个值

    如果methods中函数计算返回一个值,它也不会被缓存,可能造成重复的计算

    调用时,要么是事件绑定触发,要么被手动调用才能触发

    • watch中保存专门件事变量变化的函数

    也是倾向于执行的一个操作,而不是计算出一个值,调用时,不是手动触发,而是在变量变化时自动触发

    支持异步

    • computed中保存计算属性

    更倾向于计算值,而不是执行操作

    且计算的结果会被缓存,避免了重复计算,多次调用也只会首次计算一次

    使用时,与使用data中的数据的方式一样

    通过绑定方式自动调用,不能手动调用,且调用时不加()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值