Bang Hu
1 天以前 8a709ba6db50831048f9c3e2452ea6dc6c3de36f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { defineStore } from 'pinia';
import { MenuState } from '../interface';
 
export const useMenu = defineStore('menu', {
  state: (): MenuState => ({
    // menu collapse
    isCollapse: false,
    // menu List
    menuList: [],
  }),
  getters: {
  },
  actions: {
    async setCollapse() {
      this.isCollapse = !this.isCollapse;
    },
    async setMenuList(menuList: Menu[]) {
      this.menuList = menuList;
    },
  },
  // 开启数据缓存,用于状态管理器的数据持久化
  persist: {
    storage: localStorage,
  },
});