遇到这种情况怎么办: 修改视图的数据之后,视图没有从新渲染

首先:先说一下,这是什么原因引起的,在vue2中,是通过Object.defineProperty()来劫持对象属性的setter和getter 来进行操作的,所有就有一个弊端: 1、它无法检测到对象属性上的新增和删除  2、无法检测到数组的变化 等等
所以:当你的操作类型涉及到了以上的这几点,当你改变数据之后,视图并不会更新并渲染

第一种方式: 使用this.$set(obj要修改的数据对象 ,key ,value)

第二种方法: 使用this.$forceUpdate()  

 

相关文章:

  • 2018-07-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-26
猜你喜欢
  • 2021-10-04
  • 2022-12-23
  • 2021-07-05
  • 2021-12-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案