中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Vue不能檢測到Object/Array更新的情況怎么辦

這篇文章主要為大家展示了“Vue不能檢測到Object/Array更新的情況怎么辦”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Vue不能檢測到Object/Array更新的情況怎么辦”這篇文章吧。

創新互聯建站,為您提供網站建設公司、成都網站制作、網站營銷推廣、網站開發設計,對服務成都木包裝箱等多個行業擁有豐富的網站建設及推廣經驗。創新互聯建站網站建設公司成立于2013年,提供專業網站制作報價服務,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發展進步,是我們永遠的責任!

數組

索引

  1. 使用下標更新數組元素;

  2. 使用賦值方式改變數組長度;

  3. 使用下標增刪數組元素;

正文

使用下標更新數組元素

data: {
  arrs: [0, 1, 2, 3]
}

直接使用this.arrs[0] = 'zero';雖然數組確實是被更新了,但是更新不會被渲染到視圖(html頁面)上。因為Vue沒有檢測到數組的更新。

由于 JavaScript 的限制,Vue 不能檢測以下變動的數組:

當你利用索引直接設置一個項時,例如:vm.items[indexOfItem] = newValue

當你修改數組的長度時,例如:vm.items.length = newLength

官方應對方法:

1、Vue.set( target, key, value )

Vue.set(this.arrs, 0, 'zero');

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

Vue不能檢測到Object/Array更新的情況怎么辦 

this.arrs.splice(0, 1, 'zero');

使用賦值方式改變數組長度

即this.arrs.length = 100;無效!

官方應對方法:

1、vm.items.splice(newLength)

this.arrs.splice(100);

使用下標增刪數組元素

即一下操作無效:

this.arrs[this.arrs.length] = this.arrs.length;

官方應對方法:變異方法。

  1. push()

  2. pop()

  3. shift()

  4. unshift()

  5. splice()

  6. sort()

  7. reverse()

this.arrs.push(this.arrs.length);

8、替換數組(改變引用)

如官方所言:filter(), concat() 和 slice()都是會返回一個新數組

this.arrs = this.arrs.contact(this.arrs.length);
// or
// this.arrs = this.arrs.contact([this.arrs.length]);

官方對性能問題的回應:

你可能認為這將導致 Vue 丟棄現有 DOM 并重新渲染整個列表。幸運的是,事實并非如此。Vue 為了使得 DOM 元素得到最大范圍的重用而實現了一些智能的、啟發式的方法,所以用一個含有相同元素的數組去替換原來的數組是非常高效的操作。

對象

索引

增刪元素;

正文

data: {
 foo: { name: 'isaac' }
}

增刪元素

this.foo.job = 'coder';
delete this.foo.name;

如上增刪元素是無效的。

官方的解決方法:

// 新增
Vue.set(this.foo, 'job', 'coder');

// 刪除
Vue.delete(this.foo, 'name');

Vue.delete對數組也是有效傳送門

以上是“Vue不能檢測到Object/Array更新的情況怎么辦”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!

網頁題目:Vue不能檢測到Object/Array更新的情況怎么辦
本文網址:http://www.2m8n56k.cn/article44/ipcshe.html

成都網站建設公司_創新互聯,為您提供響應式網站、App設計電子商務、靜態網站定制網站外貿建站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化
主站蜘蛛池模板: 久草视频在线首页 | 亚洲在线一区二区三区 | 国产一区二区三区久久 | 成人久久精品一区二区三区 | 91不卡在线精品国产 | 99在线观看视频免费精品9 | 国产视频三区 | 欧美色成人 | 国产免费高清福利拍拍拍 | 亚洲人成毛片线播放 | 欧美a级毛片免费播敢 | 97在线观看视频免费 | 国产一区二区三区久久小说 | 久久亚洲国产中v天仙www | 美女视频一区二区三区 | 欧美成人爽毛片在线视频 | 久久国产精品永久免费网站 | 老外毛片 | 欧美三级做爰在线 | 一级一片免费看 | 视频二区好吊色永久视频 | 91久久香蕉青青草原娱乐 | 久热精品男人的天堂在线视频 | 国产自愉自愉全免费高清 | 91精品国产高清91久久久久久 | 一级特级毛片免费 | 男女国产一级毛片 | 亚洲男人天堂网站 | 国产一级黄毛片 | 国产日本一区二区三区 | 欧美毛片a级毛片免费观 | 久久夜夜视频 | 免费观看呢日本天堂视频 | 国产午夜精品不卡视频 | 国产精品99久久久久久www | 在线看欧美日韩中文字幕 | 暖暖视频日韩欧美在线观看 | 国产精品成人亚洲 | 国产真实孩交 | 国产人成精品 | 5级做人爱c视版免费视频 |