美文网首页
computed和watch的区别

computed和watch的区别

作者: Tz1314 | 来源:发表于2019-08-12 15:09 被阅读0次

    共同点: 都可以监听页面数据的变化

    computed计算属性,在模板中放入太多的逻辑会让模板过重且难以维护,在需要对数据进行复杂处理,且可能多次使用的情况下,尽量采取计算属性的方式。好处:①使得数据处理结构清晰;②依赖于数据,数据更新,处理结果自动更新;③计算属性内部this指向vm实例;

    computed基于它的依赖进行缓存,当依赖变化时才会重新计算,必须有返回值,主要应用于计算商品总价等

    watch是侦听一个特定的值,当值变化时来进行一些函数,例如分页组件中监听页码变化,获取对应数据,更换显示内容,还有监听$route变化,解决created生命周期钩子函数只能执行一次不刷新的问题

    相关文章

      网友评论

          本文标题:computed和watch的区别

          本文链接:https://www.haomeiwen.com/subject/emcsjctx.html