之前没出现过这个问题,过了几天就出现了问题,很迷,代码都没改过,目前个人得到的结论:数据还在处理但是没处理完,默认为空数组,但是页面已经渲染了。。但是按道理数据改变了应该渲染啊。。。
html 代码 这里页面渲染完是显示是空数组
<span v-for="(value,key) in item['expert']" :key="key">
<a>{{experts}}</a>
</span>
这里处理完 console 打印出来的数据是有的
apiAllExperts()
.then(Response => {
if (Response['msg'] == 'success') {
let result = Response['data']
result.forEach(element => { //这里在处理数据
this.experts[element['id']] = element
})
console.log(123123, this.experts) //处理完数据后打印出来显示有的
} else {
console.log('请求出错' + Response)
}
})
.catch(e => {
console.log('数据请求失败')
console.log(e)
})