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,
| },
| });
|
|