91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

南岸区| 广州市| 手游| 正镶白旗| 五河县| 洮南市| 井陉县| 田林县| 农安县| 云阳县| 科技| 奉贤区| 达州市| 陇南市| 西乌| 额济纳旗| 濉溪县| 德安县| 鄱阳县| 鹤峰县| 万安县| 昌图县| 迁西县| 吐鲁番市| 刚察县| 明星| 广元市| 淮阳县| 沁源县| 沾益县| 石棉县| 兰溪市| 普安县| 福建省| 井研县| 宁武县| 淮滨县| 五峰| 丽水市| 湟源县| 海阳市|