av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

vue 重塑數組之修改數組指定index的值操作

瀏覽:169日期:2022-12-12 08:51:49

如下所示:

vm.items[indexOfItem] = newValue

vue不能檢測數組的變動

想要實現可以使用vue的set方法

this.$set(this.items,indexOfItem,newValue);

補充知識:vue中利用索引直接設置一個數組項,不能觸發視圖更新的問題

由于 JavaScript 的限制,Vue 不能檢測以下數組的變動:

1、當你利用索引直接設置一個數組項時,例如:vm.items[indexOfItem] = newValue

2、當你修改數組的長度時,例如:vm.items.length = newLength

舉個例子:

var vm = new Vue({ data: { items: [’a’, ’b’, ’c’] }})vm.items[1] = ’x’ // 不是響應性的vm.items.length = 2 // 不是響應性的

為了解決第一類問題,以下兩種方式都可以實現和 vm.items[indexOfItem] = newValue 相同的效果,同時也將在響應式系統內觸發狀態更新:

// Vue.set

Vue.set(vm.items, indexOfItem, newValue)

// Array.prototype.splice

vm.items.splice(indexOfItem, 1, newValue)

你也可以使用 vm.$set 實例方法,該方法是全局方法 Vue.set 的一個別名:

vm.$set(vm.items, indexOfItem, newValue)

為了解決第二類問題,你可以使用 splice:

vm.items.splice(newLength)

以上這篇vue 重塑數組之修改數組指定index的值操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 免费一区二区 | 日日夜夜艹 | 四虎影视大全 | 九九久久精品视频 | 人人草人人爽 | 在线观看亚洲一区 | 蜜桃91丨九色丨蝌蚪91桃色 | 人人爽人人爽人人 | 波多野结衣一级 | 色黄大色黄女片免费中国 | 操操操日日日 | 国产一级网站 | 久久精品网 | 欧美日韩国产二区 | 国产浮力第一页 | 亚洲精品第一页 | 欧美高清视频在线观看mv | 亚洲亚洲人成综合网络 | 国产精品美女久久久久久久久 | 黄色三级小说 | 免费观看av | 欧美一级精品 | 免费a视频 | 日韩福利视频 | 伊人网在线播放 | 精品久久久久久久久久 | 欧美大白屁股 | 日韩免费在线 | 视频一区二区在线播放 | 一级片免费在线观看 | 综合二区| 国产视频在线观看视频 | 天天天干 | 午夜欧美 | 日韩毛片在线观看 | 亚洲视频精品 | 国产美女福利 | 黄色片在线观看视频 | 午夜在线免费观看 | 国产盗摄一区二区 | 欧美在线视频观看 |