最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

對于對象

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

例如:

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

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

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

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

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

如果為已有的對象賦值多個新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);
    },

對于數(shù)組

vue不能檢測以下數(shù)組的變動

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種方法實現(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
// 可以采用下面方法實現(xiàn)響應(yīng)式
vm.items.splice(newLenght)

總結(jié)

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

相關(guān)文章

  • vue-cli 目錄結(jié)構(gòu)詳細(xì)講解總結(jié)

    vue-cli 目錄結(jié)構(gòu)詳細(xì)講解總結(jié)

    這篇文章主要介紹了vue-cli 目錄結(jié)構(gòu)詳細(xì)講解總結(jié),詳細(xì)的介紹了整個項目的目錄以及目錄文件的用法,非常具有實用價值,需要的朋友可以參考下
    2019-01-01
  • vue3+ts項目中.env配置環(huán)境變量與情景配置方式

    vue3+ts項目中.env配置環(huán)境變量與情景配置方式

    本文介紹了如何在Vite中配置環(huán)境變量和不同的運行模式,環(huán)境變量文件以.env開頭,僅VITE_前綴的變量會被暴露,開發(fā)模式加載.env.development,生產(chǎn)模式加載.env.production,NODE_ENV用于區(qū)分開發(fā)和生產(chǎn)環(huán)境
    2024-10-10
  • 詳解vue使用Echarts畫柱狀圖

    詳解vue使用Echarts畫柱狀圖

    這篇文章主要為大家介紹了vue使用Echarts畫柱狀圖,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Vue?計算屬性之姓名案例的三種實現(xiàn)方法

    Vue?計算屬性之姓名案例的三種實現(xiàn)方法

    這篇文章主要介紹了Vue?計算屬性之姓名案例的三種實現(xiàn)方法,計算屬性實現(xiàn)、methods實現(xiàn)和插值語法實現(xiàn),下面文章具體介紹,需要的小伙伴可以參考一下
    2022-05-05
  • Vue2+Quill富文本編輯器詳解

    Vue2+Quill富文本編輯器詳解

    文章指出Quill 2.0.0-dev.4與2.0.2版本存在兼容性問題,原因未知,主要步驟包括引入依賴、創(chuàng)建編輯器組件、使用及效果測試
    2025-08-08
  • vue總線機制(bus)知識點詳解

    vue總線機制(bus)知識點詳解

    在本篇文章中小編給大家整理的是關(guān)于vue總線機制(bus)知識點總結(jié),有興趣的朋友們可以跟著學(xué)習(xí)下。
    2020-05-05
  • 詳解Vue2?watch監(jiān)聽props的值

    詳解Vue2?watch監(jiān)聽props的值

    再次遇到監(jiān)聽子組件收到父組件傳過來的值,如果這個值變化,頁面中的值發(fā)現(xiàn)是不會跟著同步變化的,本文給大家介紹Vue2?watch監(jiān)聽props的值,感興趣的朋友一起看看吧
    2023-12-12
  • 解決vue動態(tài)為數(shù)據(jù)添加新屬性遇到的問題

    解決vue動態(tài)為數(shù)據(jù)添加新屬性遇到的問題

    今天小編就為大家分享一篇解決vue動態(tài)為數(shù)據(jù)添加新屬性遇到的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • 詳解element-ui 組件el-autocomplete使用踩坑記錄

    詳解element-ui 組件el-autocomplete使用踩坑記錄

    最近使用了el-autocomplete組件,本文主要介紹了element-ui 組件el-autocomplete使用踩坑記錄,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Vue+Koa+MongoDB從零打造一個任務(wù)管理系統(tǒng)的詳細(xì)過程

    Vue+Koa+MongoDB從零打造一個任務(wù)管理系統(tǒng)的詳細(xì)過程

    這篇文章主要介紹了Vue+Koa+MongoDB從零打造一個任務(wù)管理系統(tǒng),本文通過圖文實例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08

最新評論

涞源县| 信阳市| 梓潼县| 曲靖市| 鹤庆县| 芜湖市| 迁安市| 泽州县| 东城区| 巴林右旗| 安多县| 海林市| 扎囊县| 山东省| 罗源县| 松潘县| 郸城县| 新晃| 孝感市| 石屏县| 澳门| 大姚县| 嘉义县| 拉萨市| 德州市| 天门市| 临武县| 宁陵县| 金川县| 开鲁县| 武鸣县| 晴隆县| 从化市| 和田市| 岚皋县| 新津县| 辽宁省| 云阳县| 灌阳县| 贡觉县| 孟村|