vue this.$set 更新数据 更新视图总是慢一步?

用了this.$set更新了数据 让很多radio 选中 。
第一次set 视图不更新 第二次 set 第一次点击的radio 被选中。
以此类推。

clipboard.png

clipboard.png

阅读 5.8k
3 个回答
新手上路,请多包涵

我也遇到过这种情况,视图始终慢一步更新,但是数据的长度会发生变化。原因暂时不知道,但是通过强制更新视图层,解决了这个问题。
给你需要更新的加 v-if,默认为true,在你数据处理结束后,改为false,在通过nextTick改为true,就会用你的新数据强制更新视图。
如果你已经找到了原因,希望能够分享一下,感谢!

信息量太少,可否多贴些代码?

你代码应该写错了,vue 的视图更新不会慢于next tick 的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏