gpt4 book ai didi

javascript - 如何从 VueJS 中接收到的数据分配数据?

转载 作者:行者123 更新时间:2023-11-30 14:07:56 27 4
gpt4 key购买 nike

如何从接收到的数据中分配数据?我的代码在下面。 axios 运行良好。我可以从服务器获取 response.data。我试图将数据分配给 imglists 变量。但它没有分配。我怎么了?有什么不对?请帮助我。

var app = new Vue({
el: '#app',
data: {
imglists: [],
},
created(){
axios.post('https://test.com/hello-lambda')
.then(function (response) {
this.imglists = response.data;
}).catch(function (error) {
console.log(error);
});
}})

最佳答案

在上面的示例代码中,this 绑定(bind)到创建的函数。要将 this 绑定(bind)到对象上下文,您需要一个不绑定(bind) this 的函数。使用 ES6(ES2015)解决绑定(bind)问题。

使用 ES6 语法:

var app = new Vue({
el: '#app',
data: {
imglists: [],
},
created(){
axios.post('https://test.com/hello-lambda')
.then(response => this.imglists = response.data)
.catch(error =>console.log(error));
}
})

关于javascript - 如何从 VueJS 中接收到的数据分配数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55052618/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com