欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

当vue页面异步加载的数据想在页面上渲染怎么办

程序员文章站 2023-11-08 12:06:52
处理方法:数组改变用push ......
<template>
<div class="test">

<div v-for="(item, index) in arr" :key="index">
<p>姓名:{{ item.name }}</p>
<p>年龄:{{ item.age }}</p>
<p>爱好:{{ item.like }}</p>
</div>
</div>
</template>

<script>
export default {
data() {
return {

arr: [{ name: "蕾蕾", age: 23 }, { name: "佳佳", age: 20 }]
};
},
created() {
this.arr.foreach(res => {
settimeout(()=>{ //此处模拟异步调数据
res.like = "刷抖音";
})

});
}
}
};
</script>

此时页面是渲染不出来爱好的数据的,如图:

当vue页面异步加载的数据想在页面上渲染怎么办

 

 

 处理方法:数组改变用push

 

 

 

 

 data() {
return {
arr: [{ name: "蕾蕾", age: 23 }, { name: "佳佳", age: 20 }]
};
},
 created() {
this.arr.foreach(res => {
          this.arr=[]
settimeout(()=>{
res.like = "刷抖音";
this.arr.push(res);
})


});
}
当vue页面异步加载的数据想在页面上渲染怎么办