Browse Source

pinia持久化

lxf 1 year ago
parent
commit
1fb290021b
3 changed files with 11 additions and 9 deletions
  1. 1 1
      package.json
  2. 1 1
      src/main.js
  3. 9 7
      src/store/modules/tagsView.js

+ 1 - 1
package.json

@@ -46,7 +46,7 @@
     "moment": "^2.29.4",
     "nprogress": "0.2.0",
     "pinia": "2.0.22",
-    "pinia-plugin-persist": "^1.0.0",
+    "pinia-plugin-persistedstate": "^3.2.0",
     "pubsub-js": "^1.9.4",
     "sortablejs": "^1.15.0",
     "typescript": "^5.0.4",

+ 1 - 1
src/main.js

@@ -28,7 +28,7 @@ import { useDict } from "@/utils/dict";
 
 import { parseTime, resetForm, addDateRange, handleTree, selectDictLabel, selectDictLabels } from "@/utils/ruoyi";
 import { createPinia } from "pinia"; //引入pinia
-import piniaPluginPersist from "pinia-plugin-persist"; //引入pinia数据持久化插件
+import piniaPluginPersist from "pinia-plugin-persistedstate"; //引入pinia数据持久化插件
 import VueLazyLoad from 'vue-lazyload'
 
 // 按钮防抖

+ 9 - 7
src/store/modules/tagsView.js

@@ -184,13 +184,15 @@ const useTagsViewStore = defineStore("tags-view_sd", {
     },
   },
   persist: {
-    enabled: true, //开启数据持久化
-    strategies: [
-      {
-        key: "tags-view_sd", //给一个要保存的名称
-        storage: sessionStorage, //sessionStorage / localStorage 存储方式
-      },
-    ],
+    key: "tags-view_sd",
+    storage: sessionStorage,
+    // enabled: true, //开启数据持久化
+    // strategies: [
+    //   {
+    //     key: "tags-view_sd", //给一个要保存的名称
+    //     storage: sessionStorage, //sessionStorage / localStorage 存储方式
+    //   },
+    // ],
   },
 });