问题描述:消息已读和未读的功能,点击消息,消息会变成已读,重新请求数据,在重新请求数据前会先清空旧数据,但是因为两次的数据一样,导致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