其他分享
首页 > 其他分享> > v-for不渲染数据 -- 踩坑

v-for不渲染数据 -- 踩坑

作者:互联网

问题描述:消息已读和未读的功能,点击消息,消息会变成已读,重新请求数据,在重新请求数据前会先清空旧数据,但是因为两次的数据一样,导致vue的diff算法默认不更新视图,使用 this.$set 和 this.$forceUpdate 等方法都不能解决问题

解决方法:在v-for的父元素加个v-if v-if=“list.length > 0”。 vue 的 diff 算法会监测数组变化,响应式地渲染列表。

标签:vue,渲染,--,已读,算法,diff,数据
来源: https://www.cnblogs.com/JC30705/p/16053474.html