methods computed watch的区别
methods
中定义的是具体的方法,根据一些特定的触发条件,调用一次执行一次,比如说点击事件
computed
computed是vue中独有的计算属性,它是基于他们的依赖进行缓存的,只有依赖发生改变,才会重新计算
就算在data中没有直接声明出要计算的变量,也可以在computed中写入
计算属性默认只有getter 需要的时候可以自己设置setter方法 setter默认传递一个参数,这个参数就是当前对象
watch
watch的作用是监听一个值的变化,并调用因变化需要执行的方法。
它用于观察vue实例上的数据变动,对应一个对象,键是表达观察式,值是回调,也可以是方法名,或者一个对象。
数据量大,需要缓存使用computed,每次都需要加载不需要缓存使用methods
computed 和 watch 都可以观察页面的数据变化。computed的依赖是多个的,watch的依赖只能是单个的
本文详细解析了Vue.js框架中methods、computed及watch的功能特性与应用场景。methods适用于根据特定条件执行的操作;computed利用依赖缓存提高性能,适合处理复杂数据;watch则用于监听数据变化并响应。
1068

被折叠的 条评论
为什么被折叠?



