在 Vue 里,computed 和 methods 很像。
methods 主要是用来写函数的,多次调用多次执行。
而 computed 主要是用来计算属性的,带有缓存功能,只有在第一次调用时执行,之后的调用会直接取第一次执行结果的缓存值,除非属性值发生变化。
同时适用 methods 和 computed 的场景下,尽量使用 computed;任何复杂的运算也都应该放在 computed 里进行 ,这是官方给的建议。
而 watch 是用来监听属性变化的,任何属性值的变化 watch 都会监听到,我们常用它来监听 v-model 绑定的属性值,每当属性值发生变化我们可以对它进行处理。
ok完结,撒花 🌸✨🌼🌻🌺