描述
主要是因为ajax是异步的,但是他是异步然后到修改之后你this.data不一定就可以让v-for渲染整个页面所以应该在函数加载或者在函数调用的时候就可以直接先用this获取所有的数据,那么你就可以直接到对应的data的修改对应的数据,而且还可以直接用v-for覆盖到对应的数据里面。
实操
这里直接用nuiapp进行演示
onLoad() {
// 监听页面最初是时候的所有的swiper的对象
var key=uni.getStorageSync('token');
console.log(key);
//获取所有的data
let vm=this;
var serviser='http://'+(this.$application.localhost)
console.log(serviser)
uni.request({
url:serviser+'/getParcels',
method:'POST',
header: {
'content-type': 'application/x-www-form-urlencoded'
},
data:{
token:key
},
success(e) {
console.log(e)
console.log(e.data.val.data)
//直接渲染到data
vm.parcels=e.data.val.data
}
})
}