亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue將對象新增的屬性添加到檢測序列的方法

發布時間:2020-08-29 14:15:40 來源:腳本之家 閱讀:113 作者:twmay006 欄目:web開發

vue中將對象中新增的屬性增加到檢測序列中

deepCopy(o1, o2) { // 將o2的內容拷貝給data中的o1
   var key, i
   if (o2 instanceof Array) {
    for (i = 0; i < o2.length; i++) {
     if (o2[i] instanceof Array) {
      this.$set(o1, i, [])
      this.deepCopy(o1[i], o2[i])
     }
     else if (o2[i] instanceof Object) {
      this.$set(o1, i, {})
      this.deepCopy(o1[i], o2[i])
     }
     else {
      this.$set(o1, i, o2[i])
     }
    }
   }
   else if (o2 instanceof Object) {
    for (key in o2) {
     if (o2[key] instanceof Array) {
      this.$set(o1, key, [])
      this.deepCopy(o1[key], o2[key])
     }
     else if (o2[key] instanceof Object) {
      this.$set(o1, key, {})
      this.deepCopy(o1[key], o2[key])
     }
     else {
      this.$set(o1, key, o2[key])
     }
    }
   }
   else {
    o1 = o2
   }
}

由于 Vue 不允許動態添加根級響應式屬性,所以你必須在初始化實例前聲明根級響應式屬性,哪怕只是一個空值

如果一個屬性沒有事先聲明,后面再增加,他不能檢測到變化,對于一些固定的結構,是可以檢測到變化的。比如我知道一個obj里面必然有key1、key2屬性,我可以事先初始化。如果這些東西是動態的,我沒法事先聲明。后面再增加,vue沒法檢測到變化了。

這時將你已經在data中聲明的變量和你要賦給這個變量的值作為參數傳進該函數就行了

以上這篇vue將對象新增的屬性添加到檢測序列的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

紫云| 新龙县| 家居| 红河县| 吐鲁番市| 馆陶县| 砚山县| 犍为县| 金乡县| 江陵县| 义乌市| 荃湾区| 南漳县| 收藏| 赣榆县| 西林县| 千阳县| 阿巴嘎旗| 麻栗坡县| 英超| 蓬莱市| 绵阳市| 神木县| 巧家县| 合江县| 稻城县| 南华县| 扶绥县| 当阳市| 庆元县| 兴安盟| 新河县| 沙雅县| 徐闻县| 郎溪县| 图木舒克市| 洪洞县| 巧家县| 富裕县| 丹寨县| 安新县|