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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

vue 重塑數(shù)組之修改數(shù)組指定index的值操作

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

如下所示:

vm.items[indexOfItem] = newValue

vue不能檢測(cè)數(shù)組的變動(dòng)

想要實(shí)現(xiàn)可以使用vue的set方法

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

補(bǔ)充知識(shí):vue中利用索引直接設(shè)置一個(gè)數(shù)組項(xiàng),不能觸發(fā)視圖更新的問題

由于 JavaScript 的限制,Vue 不能檢測(cè)以下數(shù)組的變動(dòng):

1、當(dāng)你利用索引直接設(shè)置一個(gè)數(shù)組項(xiàng)時(shí),例如:vm.items[indexOfItem] = newValue

2、當(dāng)你修改數(shù)組的長(zhǎng)度時(shí),例如:vm.items.length = newLength

舉個(gè)例子:

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

為了解決第一類問題,以下兩種方式都可以實(shí)現(xiàn)和 vm.items[indexOfItem] = newValue 相同的效果,同時(shí)也將在響應(yīng)式系統(tǒng)內(nèi)觸發(fā)狀態(tài)更新:

// Vue.set

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

// Array.prototype.splice

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

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

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

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

vm.items.splice(newLength)

以上這篇vue 重塑數(shù)組之修改數(shù)組指定index的值操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 国产成人精品一区二区三区在线观看 | 亚洲精品乱码久久久久久按摩观 | 国产精品不卡 | 国产乱码精品一区二区三区忘忧草 | 97色免费视频 | 久久久久久久av | 精产国产伦理一二三区 | 欧美精品一区在线 | 激情在线视频网站 | 麻豆一区二区三区 | 美女三区 | 精品久久久久久久人人人人传媒 | 久久人爽| 一区二区三区免费 | 特级毛片爽www免费版 | av一区二区三区四区 | 日本天天操 | 综合色播 | 成人福利网站 | 国产一在线观看 | 一级毛片大全免费播放 | 国产日韩欧美91 | 亚洲一区在线播放 | 国产高清久久 | 懂色av色香蕉一区二区蜜桃 | 国产一级片一区二区 | 中文字幕欧美一区二区 | 色婷婷综合久久久中字幕精品久久 | 91色综合| 成人日韩av | 中文字幕在线观看视频网站 | 午夜电影合集 | 日韩成人av在线 | 亚洲国产精品一区二区www | 成人国产精品一级毛片视频毛片 | 一二区成人影院电影网 | 亚洲一区视频在线 | 久久久久亚洲 | 欧洲成人午夜免费大片 | 日韩一级不卡 | 九九热在线视频观看这里只有精品 |