68. Vue 中操作 data 中数组的方法中哪些可以触发视图更新,哪些不可以,不可以的话有什么解决办法?

wuchangjian2021-11-07 19:32:33编程学习


可以触发视图更新有以下几种方法: 

不会改变元素组有以下7条

  1. push()、
  2. pop()、
  3. shift()、
  4. unshift()、
  5. splice()、
  6. sort()、
  7. reverse()

会改变元素组有以下3条

  1. filter()
  2. concat()
  3. slice()

 不可以触发视图更新有以下2种方法

  1.     直接用索引设置元素,如 this.array[index] = newValue
  2.     直接修改数组的长度,例: this.array.length = newLength

     

 解决不可以触发试图更新的方法有如下2种

1. this.$set(this.array,index,newValue) 或者 this.array.splice(index,1,newValue)

2. this.array.splice(newLength)
 

        

相关文章

编程语言Java List双击事件实现方法

编程语言Java List双击事件实现方法 本文实例简述了Java List双击事件实...

统计了300课时的代码,得到学Python需要掌握的1024个英语单词

统计了300课时的代码,得到学Python需要掌握的1024个英语单词

对话框回复「导航」获取历史推送 与非学堂 专注青少年信息技术教育,探讨...

java基础(动力节点老杜视频学习笔记)三(3)

第三章 五.对象和引用 对象和引用的概念? *对象:目...

大火的低代码概念,究竟是不是那么靠谱?

从IT媒体InfoQ发布《为什么我说低代码是“行业毒瘤”?》。低代码的概念...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。