Vue 手動重新渲染元件(重置或者更新)
阿新 • • 發佈:2019-06-15
問題描述:一、當資料通過非同步操作後,對之前載入的資料進行變更後,發現數據不生效。
二、A元件或者B元件觸發資料更新,C元件資料更新了,但是C元件仍顯示上一次資料。
方案一:v-if(可以重置生命週期)
需要重新渲染的元件
改變資料狀態的元件,我在vuex種改變了type狀態(這個type可以在你需要觸發的位置改變)
方案二 ::key=‘’(此處可觸發watch和update)
需要重新渲染的元件
改變資料狀態的元件
方案三:this.$forceUpdate(不太常用,個人覺得效能不太好,也可能我用的不太對,希望大神們指教)
這個方法可以使當前元件呼叫這個方法時,重新渲染元件。
希望這篇文章可以幫到大家,有問題歡迎留言一起探討!!!!
---------------------
作者:fuchaoWEB
來源:CSDN
原文:https://blog.csdn.net/qq_36017964/article/details/92143582
版權宣告:本文為博主原創文章,轉載請