大家用vue的时候有没有碰到这种情况,双向绑定的值,明明值已经变了,页面却没有更?

大家用vue的时候有没有碰到这种情况,双向绑定的值,明明值已经变了,页面却没有更?

阅读全文
请先 登录 后评论
  • 0 关注
  • 0 收藏 93 浏览
  • 略问用户 提出于 2020-10-22 17:37:03

46 个回答

xxxxxa
key别用index
请先 登录 后评论
xxxxxa
估计是缓存的问题,你可以加key来标识
请先 登录 后评论
xxxxxa
目测这个原因:https://cn.vuejs.org/v2/guide/reactivity.html#%E6%A3%80%E6%B5%8B%E5%8F%98%E5%8C%96%E7%9A%84%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9
请先 登录 后评论
xxxxxa
不好意思,由于公司信息安全管制的很严格,不能向外发代码截图。
请先 登录 后评论
xxxxxa
谢谢大家的解答,应该是我自己写的代码有问题,毕竟vue是一个成熟的框架不会出现这种问题的,我用的是element的checkbox用v-model绑定的值。由于对vue研究不是很深入,也没有看过vue的源码,所以一旦碰到一些稀奇古怪自己难以理解的问题就不知道该怎么办!
请先 登录 后评论
xxxxxa
因为是异步更新,更新检测时你的值已经是更新的值了,所以它判断值是否变化的时候是拿你的新值和新值比较,值不变,所以不更新
请先 登录 后评论
xxxxxa
show codes
请先 登录 后评论
xxxxxa
那可能是你的问题?
请先 登录 后评论
xxxxxa
自己去看 原理
请先 登录 后评论
xxxxxa
代码问题吧,或者使用强制更新试一下
请先 登录 后评论