文档目录
glen
· 预计阅读 1 分钟

多标签和组件名

本文导航
多标签和组件名

多标签和组件名

多标签用路由的 name 当身份。keep-alive 的 include 也是组件的 name。这两处必须是同一个字符串。

<script setup lang="ts">
defineOptions({ name: "OrderList" });
</script>

后端菜单的 ComponentName / 路由 name 也是 OrderList。大小写不一致时,标签能开,切走再回来组件被重建,表单状态丢了;或者标签标题在,内容区是空的。

和标签有关的 meta

字段 效果
hiddenTag: true 不进多标签。登录页、全屏页常用
fixedTag: true 标签固定,不能关。首页常用
keepAlive: true 组件名在 include 里时缓存实例
dynamicLevel 同一类带参数的路由最多保留几个标签

动态路由最后被压成两级。第三级菜单在数据里可以有,渲染前会摊平。不要把「必须是路由的第三级」当成缓存能工作的条件。

从 A 子系统切到 B 子系统时,多标签会被清空。这是 enterSubApp 的行为,不是标签组件自己把它们关掉。

评论

加载评论中…

上一篇 按子系统切换菜单 下一篇 状态与权限

BitLabs © 2026 · 论坛讨论 · 博客长文 · 文档手册