原文:react數組數據變化后不重新渲染,加了key也沒有用?你更新數據的方法錯了。

一般是初學react的同學才會出現這樣的問題,雖然不難,卻很困擾。這是因為數組,是引用,你雖然更新了數組,但是數組的引用地址沒有變化,react就不會認為它有變化。所以,只需要在復制的時候,對之前的數組進行深拷貝,再將新的數組set給原來的變量,就ok了。附上之前寫的深拷貝代碼一份。 export const deepCopyObj obj gt 對象及數組深拷貝 if Object.protot ...

2020-10-05 22:51 0 2200 推薦指數:

查看詳情

vue數據更新,頁面不重新渲染問題

在寫歌單評論中,遇到一個問題,提交自己的評論,會重新獲取一次評論的數據,發現此時頁面並沒有顯示自己剛才提交的評論, 在watch 方法中使用 this.$forceUpdate() 強制更新頁面,可以實現重新渲染數據 ...

Fri May 28 08:04:00 CST 2021 0 1925
VUE 數據變化頁面不加載(數組重新賦值不渲染

當vue中data里聲明或者已經賦值過的對象、數組時,向對象中添加新的屬性,如果更新此屬性的值,頁面不會更新視圖。 舉個栗子:當我點擊按鈕想要改變message中的值時 此時當我點擊按鈕,頁面並不會發生改變。 官方定義:如果在實例創建之后添加新的屬性到實例上,它不會觸發視圖更新 ...

Tue Jun 23 23:44:00 CST 2020 0 11805
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM