vue 強制重新整理元件重新渲染

2022-09-07 22:39:21 字數 555 閱讀 8296

實現功能

問題描述:父元件給子元件傳遞資料,子元件第一次呼叫資料的時候頁面渲染是正常的,當資料變化的時候,子元件的頁面渲染就失效了。

問題判斷:通過一次次測試發現,第一次開啟子元件的時候頁面的渲染是正常的,後面開啟之後渲染就失效了。所以初步懷疑是第二次呼叫元件的時候沒有對資料進行渲染。

解決方案一:

當資料變更後,通過watch監聽,先去銷毀當前的元件,然後再重現渲染。使用v-if可以解決這個問題

if="refresh"/>

解決方案二:

通過vuekey實現,原理官方文件。所以當key 值變更時,會自動的重新渲染。(推薦)

vue強制重新整理元件 強制Vue重新渲染元件的方法

強制vue重新渲染元件的方法 閱讀 217 有時候,依賴 vue 響應方式來更新資料是不夠的,相反,我們需要手動重新渲染元件來更新資料。或者,我們可能只想拋開當前的dom,重新開始。那麼,如何讓vue以正確的方式重新呈現元件呢?強制 vue 重新渲染元件的最佳方法是在元件上設定 key。當我們需要重...

強制 Vue 重新渲染元件

有時候,依賴 vue 響應方式來更新資料是不夠的,相反,我們需要手動重新渲染元件來更新資料。或者,我們可能只想拋開當前的dom,重新開始。那麼,如何讓vue以正確的方式重新呈現元件呢?強制 vue 重新渲染元件的最佳方法是在元件上設定 key。當我們需要重新渲染元件時,只需更 key 的值,vue ...

vue強制重新整理元件 如何強制vue元件重新渲染

不完全翻譯系列 有些時候vue的響應機制並不起作用 注 vue官網文件 注意事項 這個時候我們需要強制vue元件重新渲染,也或許你可以刪掉當前的元件重新建立乙個新元件。所以,如何才能正確地讓元件重新渲染?最好的方法是給元件設定 key 當你需要元件重新渲染時,只需要更改key的值。除了用key外,用...