由於一些嵌套特別深的數據,導致數據更新了,但是頁面卻沒有重新渲染。我遇到的一個情況是,v-for遍歷數據渲染,當方法中處理相應數組數據時,數組改變了,但是頁面卻沒有重新渲染。
解決方法:運用 this.$forceUpdate()
強制刷新,解決v-for更新數據不重新渲染頁面。
官方解釋:迫使 Vue 實例重新渲染。注意它僅僅影響實例本身和插入插槽內容的子組件,而不是所有子組件。
由於一些嵌套特別深的數據,導致數據更新了,但是頁面卻沒有重新渲染。我遇到的一個情況是,v-for遍歷數據渲染,當方法中處理相應數組數據時,數組改變了,但是頁面卻沒有重新渲染。
解決方法:運用 this.$forceUpdate()
強制刷新,解決v-for更新數據不重新渲染頁面。
官方解釋:迫使 Vue 實例重新渲染。注意它僅僅影響實例本身和插入插槽內容的子組件,而不是所有子組件。