vue頁面利用keep alive實現頁面快速快取

2022-07-19 11:39:21 字數 339 閱讀 4557

需求:vue切換頁面時,保留原頁面表單資料,實現快速快取,便於下次利用

方法:基於vue的內建元件keep-alive

文件:官方說明:包裹動態元件時,會快取不活動的元件例項,而不是銷毀它們。和 相似,是乙個抽象元件:它自身不會渲染乙個 dom 元素,也不會出現在父元件鏈中。 當元件在 內被切換,它的 activated 和 deactivated 這兩個生命週期鉤子函式將會被對應執行。 在 2.2.0 及其更高版本中,activated 和 deactivated 將會在 樹內的所有巢狀元件中觸發。 主要用於保留元件狀態或避免重新渲染

// 配置路由

// 是否需要快取的檢視元件

},

Vue利用keep alive實現頁面快取

做列表快取的時候,受益於 vonvon chris 這篇文章 實現了返回不重新整理頁面,當需要區域性重新整理的時候,使用activated的生命週期 activated,deactivated這兩個生命週期函式一定是要在使用了keep alive元件後才會有的,否則則不存在 使用中遇到的問題 1 因...

vue 刪除頁面快取 Vue實現頁面快取

在 使用vue開發時,當進行頁面之間的切換時,上乙個頁面將會被銷毀。但是當我們想節省效能以及保留使用者上次操作的結果或避免ajax重複請求的時候,需要把某些特定的頁面快取下來。在vue中,提供了內建元件keep alive 包裹動態元件時,會快取不活動的元件例項,而不是銷毀它們。和相似,是乙個抽象元...

Vue 頁面路由

首先,以在vscode搭建的專案為例,會看到以下目錄 根據路徑src router index.js,找到增加頁面路由的index.js檔案,對應下圖中的寫法進行路由設定 import vue from vue import router from vue router import hellowo...