我的Vue.js知识有限,但据我所知,这应该是可行的。但出现问题了,当我尝试访问data属性中的变量时,它找不到它。
data: function() {
return {
id: 0,
clients: []
}
},
methods: {
getClientData(){
fetch('/view-clients/' + this.id).then(function (response) {
return response.text();
}).then(function (data) {
this.clients = JSON.parse(data);
this.id = this.clients[clients.length - 1].id;
}).catch(function (error) {
console.log('Error: ' + error);
});
}
}
this.clients[this.clients.length - 1].id
。 - J. Titusthis
不是您想象的那样。 - J. Titusthis
将不会引用Vue组件实例。此外,clients
未定义:您是否指的是this.clients[this.clients.length - 1].id
? - Terry