Files
vue-ts-example-2025/src/layouts/base-layout/base-layout-sider.vue
严浩 f81c7614be
Some checks failed
CI/CD Pipeline / playwright (push) Successful in 4m10s
CI/CD Pipeline / build-and-deploy (push) Successful in 4m33s
测试最新依赖 / playwright (push) Successful in 2m16s
测试最新依赖 / build-and-test (push) Failing after 2m26s
feat(store): 重构应用状态管理,移除旧的 app-store 并引入 app-store-auto-imports
2025-10-29 23:37:31 +08:00

28 lines
624 B
Vue

<script setup lang="tsx">
import { useAppStore } from '@/stores/app-store-auto-imports';
const menuInstRef = useTemplateRef('menuInstRef');
const { options, selectedKey } = useMetaLayoutsNMenuOptions({
menuInstRef,
});
const appStore = useAppStore();
</script>
<template>
<!-- @update:value="handleMenuUpdate" -->
<NMenu
ref="menuInstRef"
v-model:value="selectedKey"
mode="vertical"
:collapsed="appStore.sidebarCollapsed"
:collapsed-width="64"
:icon-size="20"
:collapsed-icon-size="24"
:options="options"
:inverted="false"
:root-indent="32"
:indent="32"
/>
</template>