欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue中$set與$delete的使用及說明

 更新時(shí)間:2023年10月27日 08:59:48   作者:高先生的貓  
這篇文章主要介紹了vue中$set與$delete的使用及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

對(duì)于對(duì)象

vue無(wú)法檢測(cè)property的添加或移除,由于vue會(huì)在初始化實(shí)例時(shí)對(duì)property執(zhí)行g(shù)etter/setter轉(zhuǎn)換,所以propterty必須在data對(duì)象上存在才能讓vue將它轉(zhuǎn)換為響應(yīng)式的。

例如:

var vm = new vue({
  data:{
    a:1
  }
})
 
// `vm.a` 是響應(yīng)式的
 
vm.b = 2
// `vm.b` 是非響應(yīng)式的

對(duì)于已經(jīng)創(chuàng)建的實(shí)例,vue不允許添加根級(jí)別的響應(yīng)式屬性,但是可以使用

vue.set(vm.someObject, "b" ,2)

也可以使用vm.$set實(shí)例方法,這也是全局vue.set方法的別名

this.$set(this.someObject, "b", 2)

如果為已有的對(duì)象賦值多個(gè)新property

this.someObject = Object.assign({},this.someObject,{a:1,b:2})

例子:

            <div class>
              參數(shù)名:
              <el-input style="width:170px" v-model="parKey" class="margin_r20"></el-input>參數(shù)值:
              <el-input style="width:170px" v-model="parName" class="margin_r10"></el-input>
              <el-button type="primary" size="medium" @click="addPar">增加</el-button>
            </div>參數(shù)列表
            <ul class="parList">
              <li v-for="(value, name, index) in AddEditeDialog.netTypeParam" :key="index">
                {{name}} : {{value}}
                <el-button size="mini" round @click="delPar(name)" class="pull-right">刪除</el-button>
              </li>
            </ul>
    addPar() {
      this.parKey = this.parKey.trim();
      this.parName = this.parName.trim();    
      this.$set(this.AddEditeDialog.netTypeParam, this.parKey, this.parName);
      // 不能寫成this.AddEditeDialog.netTypeParam[this.parKey] = this.parKey
      this.parKey = "";
      this.parName = "";
    },
    delPar(name) {
      this.$delete(this.AddEditeDialog.netTypeParam, name);
    },

對(duì)于數(shù)組

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

vm.items[indexOfItem] = newValue
vm.items.length = newLength
var vm = new vue({
  data: {
    items: ['a', 'b', 'c']
  }
})
vm.items[1] = 'x' // 不是響應(yīng)性的
vm.items.length = 2 // 不是響應(yīng)性的
vm.items[indexOfItem] = newvue
// 可以采用下面2種方法實(shí)現(xiàn)響應(yīng)式
Vue.set(vm.items, indexOfItem, newValue) || vm.$set(vm.items, indexOfItem, newValue)
vm.items.splice(indexOfItem, 1, newValue)
 
vm.items.length = newLength
// 可以采用下面方法實(shí)現(xiàn)響應(yīng)式
vm.items.splice(newLenght)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解項(xiàng)目升級(jí)到vue-cli3的正確姿勢(shì)

    詳解項(xiàng)目升級(jí)到vue-cli3的正確姿勢(shì)

    這篇文章主要介紹了詳解項(xiàng)目升級(jí)到vue-cli3的正確姿勢(shì),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2019-01-01
  • vue如何加載本地json數(shù)據(jù)

    vue如何加載本地json數(shù)據(jù)

    這篇文章主要介紹了vue如何加載本地json數(shù)據(jù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue extend使用示例深入分析

    Vue extend使用示例深入分析

    這篇文章主要介紹了Vue.extend使用示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • vue props數(shù)據(jù)傳遞類型限制方式

    vue props數(shù)據(jù)傳遞類型限制方式

    這篇文章主要介紹了vue props數(shù)據(jù)傳遞類型限制方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue文件代碼縮進(jìn)以及格式化代碼方式[自定義]

    vue文件代碼縮進(jìn)以及格式化代碼方式[自定義]

    這篇文章主要介紹了vue文件代碼縮進(jìn)以及格式化代碼方式[自定義],具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue2.0中set添加屬性后視圖不能更新的解決辦法

    vue2.0中set添加屬性后視圖不能更新的解決辦法

    在本文里我們給大家整理了關(guān)于vue2.0中set添加屬性后視圖不能更新的解決辦法以及相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-02-02
  • Vue computed計(jì)算屬性總結(jié)記錄

    Vue computed計(jì)算屬性總結(jié)記錄

    在vue中,有時(shí)候你需要對(duì)data中的數(shù)據(jù)進(jìn)行處理,或者對(duì)抓取的數(shù)據(jù)進(jìn)行處理之后再掛載呈現(xiàn)到標(biāo)簽中,這時(shí)候你就需要計(jì)算屬性了,當(dāng)然看到這里你可能還是不了解那下面我舉幾個(gè)實(shí)例并附代碼解釋
    2023-02-02
  • vue中移動(dòng)端調(diào)取本地的復(fù)制的文本方式

    vue中移動(dòng)端調(diào)取本地的復(fù)制的文本方式

    這篇文章主要介紹了vue中移動(dòng)端調(diào)取本地的復(fù)制的文本方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-07-07
  • 詳解Vue中過度動(dòng)畫效果應(yīng)用

    詳解Vue中過度動(dòng)畫效果應(yīng)用

    這篇文章主要介紹了詳解Vue中過度動(dòng)畫效果應(yīng)用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-05-05
  • Vue.js中的圖片引用路徑的方式

    Vue.js中的圖片引用路徑的方式

    當(dāng)我們?cè)赩ue.js項(xiàng)目中引用圖片時(shí),關(guān)于圖片路徑有以下幾種情形,下面通過本文給大家分享Vue.js中的圖片引用路徑的方式,感興趣的朋友一起看看吧
    2017-07-07

最新評(píng)論