vue 中 keep-alive 緩存數據、離開時位置


路由中:

 

 頁面中:

需要緩存的組件中:

因為是keep-alive  所以在初始化頁面的時候 會走一次生命周期 當二次進入的時候就已經是緩存狀態了 不會在走生命周期

於是它就有了自己的周期函數分別是   

1.組件激活時調用--activated    2.組件銷毀時調用--deactivated    (這兩個鈎子在服務器渲染期間不會被調用!!!!!!!!!!!)

 

 

以上已經完成了需求 緩存數據和位置

 

以下是keep-alive的屬性一些使用 還可以直接用於組件上

官網中的實例就是用於組件的 具體看例子

貼圖:

總結:三個屬性:

  • include - 字符串或正則表達式。只有名稱匹配的組件會被緩存。
  • exclude - 字符串或正則表達式。任何名稱匹配的組件都不會被緩存。
  • max - 數字。最多可以緩存多少組件實例。

 


免責聲明!

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



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