问题是这样的,使用v-for渲染一组数据的时候,后台会给我返回一个时间戳的字段,我需要将时间戳整理后开始页面倒计时,现在数据能在控制台打印出来,但是页面没有同步更新渲染,贴一下代码和运行效果:
问题是这样的,使用v-for渲染一组数据的时候,后台会给我返回一个时间戳的字段,我需要将时间戳整理后开始页面倒计时,现在数据能在控制台打印出来,但是页面没有同步更新渲染,贴一下代码和运行效果:
vue源码中,只有操作Array的 push()、pop()、shift()、unshift()、splice()、sort()、reverse() 这几个方法,才会触发试图更新,所以,你的上述操作,不会触发试图更新,所以不会重新渲染页面
13 回答12.8k 阅读
7 回答1.9k 阅读
9 回答1.6k 阅读✓ 已解决
6 回答907 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
不要操作原数组,返回一个新数组。
vue的diff是浅比较,也就说对于vue来说,你
this.orderLists
一直没更新,所以vue不会重新渲染页面