vue $forceUpdate 強制更新


vue中的$forceUpdate是強制更新的意思,強制觸發vue的update方法;

對於深結構數據,比如,修改數組的長度為0 arr.length=0; 給對象添加新的屬性 obj.newAttrbute='value';

這樣寫是沒有效果的,頁面上的數據並不會同步更新,因為沒有按照vue的規范去寫,對於深層數據,需要使用$set方法,手動給數據綁定get set方法,實現數據的

雙向綁定,同時vue不建議直接修改length,可以給一個空數組來置空。

當我們不想使用$set方法,直接給對象添加屬性或者修改數組的長度就可以使用$forceUpdate方法,實現強制更新,迫使vue實例重新渲染,它僅僅是影響實例本身和插在插槽內容的子組件,而不是所有的子組件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM