亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:107日期: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
相關文章:
主站蜘蛛池模板: 黄色一级视频免费观看 | 亚洲 中文 欧美 日韩 在线 | 日本人一级毛片视频 | 伊人成人久久 | 2022国产成人精彩在线视频 | 伊人久久久久久久久久 | 久久66热re国产毛片基地 | 日本一区二区三区有限公司 | 97r久久精品国产99国产精 | 丝袜美足国产一区在线 | 高清三级毛片 | 老司机成人午夜精品福利视频 | 婷婷成人亚洲 | 自偷自偷自亚洲首页精品 | 男女激情视频国产免费观看 | 亚洲欧美另类一区 | 精品国产91久久久久久久 | 免费一级在线观看 | 善良的翁熄日本在线观看 | 黄色亚洲| 亚洲国产成人精品青青草原100 | 在线看欧美日韩中文字幕 | 欧美日韩性视频一区二区三区 | 亚洲不卡在线 | 国产视频福利在线 | 欧美一级日本一级韩国一级 | 国产69精品久久久久777 | 欧美日韩在线精品一区二区三区 | 精品国产综合成人亚洲区 | 超级97碰碰碰碰久久久久最新 | 在线免费视频一区二区 | 无码中文字幕日韩专区 | 污污的视频在线播放 | 爱爱天堂 | 亚洲欧美日韩精品久久亚洲区色播 | 国产福利视频微拍在线 | 美国一级片视频 | 2019国产开嫩苞视频 | 国产无人区一区二区三区 | 免费视频久久看 | 亚洲视频在线观看视频 |