nuxt3项目中使用element-plus的el-menu组件default-active无法正常激活菜单
2023-06-13 09:16:39 时间
根据官方的指引使用default-active绑定一个激活菜单的index
const activeIndex = ref("-1");
bug现象:变更这个值发现菜单无法激活
activeIndex.value = "0";
解决:nuxt是服务端渲染框架,使用client-only标签使该组件仅在客户端渲染,然后问题就解决了
<client-only>
<el-menu :default-active="activeIndex" mode="horizontal" active-text-color="#409EFF">
<template v-for="(item,index) in menuList">
<el-menu-item v-if="!item.list" :index="index + ''" @click="goLink(item.menuUrl)">{{ item.menuName }}</el-menu-item>
<el-sub-menu v-else :index="index + ''">
<template #title>{{ item.name }}</template>
<el-menu-item :index="index + '-' + i" @click="goLink(j.menuUrl)" v-for="(j,i) in item.list" :key="i">{{ j.menuName }}</el-menu-item>
</el-sub-menu>
</template>
</el-menu>
</client-only>
相关文章
- 优思学院|什么是六西格玛项目?
- 3.RT-thread 项目实战–LED驱动及finsh组件调试
- maven项目 porm.xml中Dependency Scope属性「建议收藏」
- 创建vue脚手架项目
- 三行代码实现 AI 梦想,GitHub 8.6k 的这个项目价值千万!
- 【开发工具套件与Web图表工具】上海道宁为您带来Visual Paradigm工具软件,推动IT项目的开发与成功
- 【信管12.3】项目变更管理
- 用 AI 写小说!这个开源项目好玩
- vue-cli3项目搭建配置以及性能优化
- 自动驾驶资料合集:视频、书籍与开源项目
- Go-项目结构和代码组织详解编程语言
- 容器安全项目 Falco
- 增强项目性能:添加Redis到项目中(项目中添加redis)