共同点: 都可以监听页面数据的变化
computed计算属性,在模板中放入太多的逻辑会让模板过重且难以维护,在需要对数据进行复杂处理,且可能多次使用的情况下,尽量采取计算属性的方式。好处:①使得数据处理结构清晰;②依赖于数据,数据更新,处理结果自动更新;③计算属性内部this指向vm实例;
computed基于它的依赖进行缓存,当依赖变化时才会重新计算,必须有返回值,主要应用于计算商品总价等
watch是侦听一个特定的值,当值变化时来进行一些函数,例如分页组件中监听页码变化,获取对应数据,更换显示内容,还有监听$route变化,解决created生命周期钩子函数只能执行一次不刷新的问题
网友评论