我的数据属性有问题。
data: function() {
return {
conversations:
[
]
}
}
当我向服务器发出请求时,我会收到数据响应。我将这些项目存储在response.data.conversations
中。它具有名为response.data.conversations[].messages
的属性,以JSON表示法保存并存储多个项目。我不知道如何添加新项目到该字段。
这就是我的尝试:
for(var i=0; i<response.data.conversations.length; i++) {
for(var j=0; j<this.conversations.length; j++) {
if(response.data.conversations[i].conversation_id == this.conversations[j].conversation_id) {
var obj = JSON.parse(this.conversations[j].messages);
obj.push(JSON.parse(response.data.conversations[i].messages));
this.conversations[j].messages = JSON.stringify(obj);
}
}
}