2017-08-17 51 views
2

更新整個觀測數組並觸發vue.js中的重新渲染而不必迭代所有項目的最佳方式是什麼?vue.js更新整個陣列的最佳方式

我已閱讀這裏的文檔: https://vuejs.org/v2/guide/list.html#Replacing-an-Array

但有過濾,CONCAT或切片只是爲了更新陣列它沒有任何意義,我?肯定有我錯過的東西?

+0

* update *是什麼意思?添加項目,更換項目或刪除項目? – choasia

+0

我的意思是用一個新陣列替換所有項目 – Janspeed

+2

那麼爲什麼不把它替換成'oldArr = newArr'呢? – choasia

回答

2

正如我所建議的,我將自己迴應這個來幫助處於同樣困境的人。

oldArr = newArr 

應該仍然工作(謝謝choasia,即使它是vue.js文檔中有些不清楚。更換整個數組下有提到caveats不會下降(謝謝Roy J)。

一種選擇也可能是一個空的數組,然後推新,如:

yourArray.push(... yourNewArray) 

謝謝reiner