我正在尝试在 Quasar-Framework 应用程序中使用观察者,并且观察者内部的方法未被识别为方法。
data () {
return {
education: { degree:'test' },
type: 2
}
},
watch: {
type: (newType) => {
if (newType === 1) {
this.removeDegree()
}
}
},
methods: {
removeDegree () {
this.education.degree = ''
}
}
我希望调用 removeDegree,但是会抛出警告和错误,这表明 removeDegree 不是函数。
参考:VueJS:观察者
解决方案: 使用@docnoe 建议的简写 es6 语法
watch: {
type (newType) {
if (newType === 1) {
this.removeDegree()
}
}
},
...