1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| /**
| * tabbar 状态,增加 storageSync 保证刷新浏览器时在正确的 tabbar 页面
| * 使用reactive简单状态,而不是 pinia 全局状态
| */
| export const tabbarStore = reactive({
| curIdx: uni.getStorageSync('app-tabbar-index') || 0,
| lastIdx: uni.getStorageSync('app-tabbar-lastIdx-index') || 0,
| setCurIdx(idx: number) {
| this.curIdx = idx
| uni.setStorageSync('app-tabbar-index', idx)
| },
| setLastIdx(idx: number) {
| this.lastIdx = idx
| uni.setStorageSync('app-tabbar-lastIdx-index', idx)
| },
| })
|
|