【发布时间】:2020-08-11 04:08:40
【问题描述】:
我一直无法弄清楚我对这段代码做错了什么。
name: 'StatementInfo',
data() {
return {
currentStatement: {
client: '',
clientEmail: '',
date: '',
hours: '',
hourlyRate: '',
total: this.calcTotal
}
}
},
computed: {
calcTotal () {
return parseInt(this.hours) * parseInt(this.hourlyRate)
}
},
methods: {
saveForm () {
console.log(this.currentStatement)
this.$emit('save-form', this.currentStatement)
},
}
控制台记录 this.currentStatement 会导致 total 未定义,但从初级开发人员的角度来看,我会认为这是可行的。有没有更多有经验的人可以看看这个并告诉我它可能是什么?
【问题讨论】:
-
你能用任何在线代码编辑器如codesandbox等为此创建一个小演示。然后其他人可以更好地调试问题并提供一些解决方案。
标签: vue.js computed-properties