vue快取元件keep alive用法

2022-09-12 00:48:19 字數 751 閱讀 1458

keep-alive元件快取 動態更新元件

include - 字串或正規表示式。只有名稱匹配的元件會被快取。

include - 字串或正規表示式。只有名稱匹配的元件會被快取。

表示快取 register,z_dutysystemaddduty 這兩個元件

匹配首先檢查元件自身的 name 選項,

如果 name 選項不可用,則匹配它的區域性註冊名稱 (父元件 components 選項的鍵值)。匿名元件不能被匹配。

// 路由配置

, component: () =>

import("@/components/release/z_dutysystem/dutylist/addduty.vue")

},// addduty元件

created(){}; // 方法只會在第一次執行

activated(){}; // 每次進入都會執行

deactivated(){}; // 每次離開都會執行

實現功能
a 頁面表單,選擇人員 跳到 b頁面; b頁面儲存到 本地存貯或者 vuex;

返回時 再在 activated()方法中 獲取 判斷 更新 資料;

快取 a 頁面 跳到b 頁面時 不做操作;返回到其他頁面時清空填寫的資料;

防止下次進入還是快取了舊資料;

beforeroutele**e(to, from, next)else

}

快取部分vue元件

addpatient keep alive 有些場景需要回到某個頁面不重新整理,保持裡面的內容,這時候就需要快取頁面,但是不能全部快取的情況下,就需要使用部分快取了 逗號分隔字串 a,b view component keep alive 正規表示式 使用 v bind a b view compo...

vue 之 keep alive快取元件

當在這些元件之間切換的時候,你有時會想保持這些元件的狀態,以避免反覆重渲染導致的效能問題。keep alive 可緩緩存元件,保留之前的元件,不會重新渲染元件 元件到 archive 標籤,然後再切換回 posts,是不會繼續展示你之前選擇的文章的。這是因為你每次切換新標籤的時候,vue 都建立了乙...

vue使用keep alive快取元件

在這裡keep alive配合了router view使用,keep alive本身是vue2.0的功能,並不是vue router的,所以在vue1.0版本是不支援的。在vue路由中使用meta配合實現效果 在router檔案加上meta判斷 import vue from vue import ...