马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这个效果涉及到一个属性,就是default-active=""
当且仅当标签是el-menu-item的时候,index才会生效,也就是说二级标签才会生效,比如el-submenu就不能生效
- <el-aside style="width: 200px;min-height: 100vh;">
- <div
- style="height: 60px;width: 200px;display: flex;align-items: center;justify-content: center;background-color: #ccc;color: white;">
- logo
- </div>
- <el-menu style="border: none;" default-active="/">
- <el-menu-item index="/">
- <template slot="title">
- <i class="el-icon-house"></i><span>系统首页</span>
- </template>
- </el-menu-item>
- <el-menu-item>系统首页</el-menu-item>
- <el-menu-item>系统首页</el-menu-item>
- <el-submenu>
- <template slot="title">
- <i class="el-icon-menu"></i><span>信息管理</span>
- </template>
- <el-menu-item>系统首页</el-menu-item>
- <el-menu-item>系统首页</el-menu-item>
- </el-submenu>
- </el-menu>
- </el-aside>
复制代码 固然此时我们还是死的,只能让第一个变成高亮,那变活如何处理呢!?以是就要用到绑定属性了
<el-menu style="border: none;" :default-active="$route.path">
更改如许代码,加上 :default-active="$route.path",@route.path是当前浏览器正在访问的路由
我们现在可以进行高亮了,但是不能点击啊!怎么做到点击高亮呢?
在添加一个属性,router,如许就可以绑定路由了,也就能做到,点哪个路由就跳转到哪个路由了!
- <el-aside style="width: 200px;min-height: 100vh;">
- <div
- style="height: 60px;width: 200px;display: flex;align-items: center;justify-content: center;background-color: #ccc;color: white;">
- logo
- </div>
- <el-menu style="border: none;" router :default-active="$route.path">
- <el-menu-item index="/">
- <template slot="title">
- <i class="el-icon-house"></i><span>系统首页</span>
- </template>
- </el-menu-item>
- <el-menu-item index="/element">element页面</el-menu-item>
- <el-menu-item>系统首页</el-menu-item>
- <el-submenu>
- <template slot="title">
- <i class="el-icon-menu"></i><span>信息管理</span>
- </template>
- <el-menu-item>系统首页</el-menu-item>
- <el-menu-item>系统首页</el-menu-item>
- </el-submenu>
- </el-menu>
- </el-aside>
复制代码 我们在补充几个属性,
- <el-menu text-color="rgba(255,255,255,0.65)" active-text-color="#fff" background-color="#001529" style="border: none;"router :default-active="$route.path">
- <el-menu-item index="/">
- <template slot="title">
- <i class="el-icon-house"></i><span>系统首页</span>
- </template>
- </el-menu-item>
- <el-menu-item index="/element">element页面</el-menu-item>
- <el-menu-item>系统首页</el-menu-item>
- <el-submenu>
- <template slot="title">
- <i class="el-icon-menu"></i><span>信息管理</span>
- </template>
- <el-menu-item>系统首页</el-menu-item>
- <el-menu-item>系统首页</el-menu-item>
- </el-submenu>
- </el-menu>
复制代码 text-color="rgba(255,255,255,0.65)":这个就是字体颜色
active-text-color="#fff"这个就是高亮之后的颜色
background-color="#001529"背景颜色
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |