午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:230日期: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
相關文章:
主站蜘蛛池模板: 成人18视频免费69 | 国产区在线观看 | 亚州三级| 国产五十路 | 性欧美少妇 | aaa成人 | 欧美在线观看不卡 | 黄色大片91 | 亚洲激情视频网站 | 欧洲综合网 | 伊人成人在线视频 | 日韩精品乱码久久久久久 | 秋霞成人午夜鲁丝一区二区三区 | 中文字幕在线观看一区二区 | 精品一二区 | 一二三区视频 | 亚洲伦理一区二区三区 | 成人免费看片视频在线观看 | 国产精品揄拍100视频 | 国产欧美激情 | 午夜美女视频 | 久久久久18 | 99er这里只有精品 | 婷婷五月色综合 | 秋霞久久久 | 日韩三级视频 | 三级国产在线 | 中文字幕第4页 | 亚洲最新黄色网址 | 日日夜夜免费精品视频 | 蜜桃视频黄色 | 国产91精品一区二区 | 三上悠亚作品在线观看 | 精品久久久久久久久久久aⅴ | www.国产欧美 | 操中国女人的逼 | 少妇特黄a一区二区三区 | 黄色短视频免费看 | 欧美国产三级 | 欧美一区二区三区爽爽爽 | 可以免费看的av |