在el-menu 中增加:default-active="active" import { useRouter,useRoute } from "vue-router"; //方式一: const router=useRouter(); const active=router.currentRoute.value.path; //方式二:推荐 const route=useRoute(); const active=route.path; 下面是控制台输出router的结果 问题三:收缩菜单,右侧有...
②将default-active的值设置为计算属性 <el-menu class="sidebar-el-menu" :default-active="onRoutes" :collapse="collapse" text-color="#fff" active-text-color="#fff" background-color="#0e0d0a" unique-opened :router="true"> </el-menu> 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ③ 在计...
菜单生成代码: <el-menuunique-opened:default-active="activeIndex"router><el-menu-itemv-for="item in menus":key="item.url":index="item.url">{{item.name}}</el-menu-item></el-menu>cosntgetMenus=(b)=>{constwPath='/a/'+bconstmenus=[{url:wPath+'/xxxx',name:'菜单测试'}]returnmen...
解决思路在这 经检查route.path是正确的,二级目录数据也是正确的; 所以把问题定位到dom加载及渲染顺序上 个人想法:既然数据都是正确的,很有可能就是因为dom还未更新完成,就重新设置了default-active属性,导致匹配不到相应的导航 解决方法来了 给二级目录设置v-if <el-menu v-if="showDom" router :default-activ...
菜单栏的渲染我们使用element plus中提供的Menu组件开发,其中el-menu中的el-sub-menu代表目录,el-menu-item则是能点击跳转的菜单。来看一下后端返回的菜单数据结构 image.png 由此可知,如果一条数据有children则说明它是目录,否则则是菜单,这样就好办了,我们可以判断每条数据有没有children有的话渲染el-sub-menu,没...
简介:ElementPlus菜单如何默认打开第一个,router-view里替换变的,menu菜单没有跳转怎么办,开启路由:router=“true“,如何设置点击空格就调用方法 这里的activeIndex要设置,return要有返回的activeIndex的内容 <template><div class="common-layout"><el-container><el-header><el-menu:default-active="activeIndex"cla...
activeIndex.value="0"; 解决:nuxt是服务端渲染框架,使用client-only标签使该组件仅在客户端渲染,然后问题就解决了 代码语言:javascript 复制 <client-only><el-menu:default-active="activeIndex"mode="horizontal"active-text-color="#409EFF"><template v-for="(item,index) in menuList"><el-menu-item v...
参考:https://element-plus.gitee.io/zh-CN/component/menu.html#menu-attributes default-active:页面加载时默认激活菜单的 index,数据类型:string 之前配置了静态路径default-active="/",每次刷新当前页时 url 依然是当前页的,但是渲染却是首页的内容。
遍历路由通过element-plus的Menu组件生成菜单导航,完整的代码如下: <template> <div> <el-menu default-active="0" :unique-opened="true" class="el-menu-vertical-demo" > <templatev-for="(item, index) in menuList":key="index"> <router-link:to="item.path"v-if="!item.children":key="index...
el-menu:左侧菜单内容,常用属性如下。 :default-openeds:默认展开的菜单(针对父节点),通过菜单的 index 值关联。 :default-active:默认选中的菜单(针对叶子结点),通过菜单的 index 值关联。 上述代码表示打开 index 为 1 和 3 的父菜单,默认选中 index 为 3-4-1 的叶子结点。