【发布时间】:2020-04-15 22:44:02
【问题描述】:
在我的 vue 组件中,我创建了一个名为“errorMessages”的数据数组
data() {
return {
errorMessages: Array
};
},
我想在这个数据值中存储所有的错误信息
getErrorMessages(messages) {
for (const msg in messages) {
this.setErrorMessage(msg, messages[msg]);
}
},
setErrorMessage(msg, messages){
this.errorMessages.push({ msg: messages);
}
不幸的是,我收到消息 this.errorMessage.push is not a function
我也试过了
this.errorMessage = { ...message[msg] };
但是在这个数组中每个字母都是一个提交的值,比如
console.log(this.errorMessage)
会显示
{
0: 't',
1: 'h',
2: 'i',
3: 's',
4: 'o',
5: 'n',
6: 'e',
}
我不使用 vuex,因为我的组件非常小,而且我想要任何一种方式,这将如何工作。
提前非常感谢!
【问题讨论】:
-
data() { return { errorMessages: [] }; },呢?