【发布时间】:2017-08-01 21:34:41
【问题描述】:
目前我必须看一些属性。如果它们每个都发生变化,我必须调用相同的函数:
export default{
// ...... rest of code
watch: {
propa: function(after,before) {
doSomething(after,before);
},
propb: function(after,before) {
doSomething(after,before);
}
// ... so on
}
}
所以我不得不在上面多次编写相同的代码。 是否可以简单地监视所有属性并调用它们的更改处理程序,而不必多次编写相同的代码?
PS:我使用的是 vue 1.x
【问题讨论】:
-
取决于您的数据的结构。如果您将观察到的数据放在一个对象中,您可以使用 deep: true 属性观察单个对象,并触发该方法。您也可以观察整个数据对象,但我不建议这样做。
标签: vue.js vue-loader