日常爬坑,发现在onload中 调用methods方法后,未能修改前台展示数据
代码如下

解决办法:
将methods中的调用接口函数,修改为箭头函数
methods:{
recommendadopt(){
console.log(this.recommend);
uni.request({
url:this.url+'xxxxx',
success: (respose) => {//调用接口的success函数必须用箭头函数,才能正确的指向
console.log('AAA');
console.log(respose.data.data);
this.recommend=respose.data.data;
console.log(this.recommend);
console.log('BBBB');
},
})
console.log('1')
},
}
以上就能完美解决uniapp调用接口后不能修改前台data数据的问题
本文介绍了一个在uni-app中常见的问题:在methods中调用接口后无法更新前台展示数据的现象及解决方案。通过将methods中的接口调用函数修改为箭头函数,可以确保this正确指向组件实例,从而成功更新数据。
735

被折叠的 条评论
为什么被折叠?



