小程序开发|小程序制作|小程序开发网

搜索

Vue中computed与method的区别

2023-7-7 12:38| 发布者: 北极圈的瓜| 查看: 250| 评论: 0

摘要: 两者间区别:1、computed 会基于响应数据缓存,在值不变的情况下不会再次计算,而是直接使用缓存中的值;methods不会缓存,调用相同的值计算还是会重新计算;2、diff之前先看data里的数据是否发生变化,如果没有变化

两者间区别:
1、computed 会基于响应数据缓存,在值不变的情况下不会再次计算,而是直接使用缓存中的值;methods不会缓存,调用相同的值计算还是会重新计算;
2、diff之前先看data里的数据是否发生变化,如果没有变化computed的方法不会执行,但methods里的方法会执行
3、computed是属性调用,不需要加括号。而methods是函数调用,必须要函数执行才可以得到结果。
4、绑定方式不同。methods与compute纯get方式都是单向绑定,不可以更改输入框中的值。compute的get与set方式是真正的双向绑定。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部