使用v-for渲染时,新增数据后,页面没更新

Posted web半晨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用v-for渲染时,新增数据后,页面没更新相关的知识,希望对你有一定的参考价值。


1、错误写法

<div v-for="item in list" :key="item.id">
	<span v-text="item.title"></span>
</div>

2、正确写法

<div>
	<div v-for="item in list" :key="item.id">
		<span v-text="item.title"></span>
	</div>
</div>

3、javascript部分

import  getData  from "@/api/getData/index.js";
export default 
	data() 
		return 
			list: []
		;
	,

	methods: 
		async getList() 
			let  result  = await getData();
			this.list = [...result];
		
	,
;

4、总结

其实就是在v-for标签外包裹一个父级标签。

以上是关于使用v-for渲染时,新增数据后,页面没更新的主要内容,如果未能解决你的问题,请参考以下文章

七vue中v-for有时候对页面不会重新渲染,数组变化后如何到渲染页面

Vue方向:v-for循环中的key属性

vuejsLearn--- v-for列表渲染

vue使用v-for渲染完组件,删除数据时总是删除最后一个解决方案

v-for列表中是定时器不会更新数据

Vue中使用v-for渲染数据为何要添加key属性?(原理及作用)