代码如下 <template><divclass="homeBox"><divclass="left"><divclass="leftNav"><el-menu:default-active="activeIndex"class="elMenu"background-color="#333"text-color="#B0B0B2"active-text-color="#fff"@open="handleOpen"@close="handleClose":unique-opened="true"router><el-menu-itemindex="ea...
"el-submenu":"el-menu-item"' :index='menuItem.text')template(v-if='menuItem.children')template(slot='title')i(:class='menuItem.iconClass')span(slot='title') {{menuItem.text}}//- 和Index重复的地方,这也是
<el-menu-item index="saveTime">省自己烧饭时间</el-menu-item> <el-menu-item index="saveWash">省了刷锅时间</el-menu-item> <el-menu-item index="saveRun">省了跑腿时间</el-menu-item> </el-submenu> <el-submenu index="3"> <template slot="title"> <i class="el-icon-eleme"></i>...
isActive: true, index: '0-1-0', child: [], }, { label: '导航122', isActive: true, index: '0-1-1', child: [ { label: '导航1223', isActive: true, index: '0-1-1-2', child: [ { label: '选项1', isActive: true, index: '0-1-1-2-0', child: [], }, ], }, ...
简介:el-menu导航报错Missing required prop: "index"、点击只有一级菜单时不合上其他已展开菜单 使用细节 目前企业开发项目,比较常用的UI框架大致有三个,elementUI、IView、AntD。当然还有别的UI框架,不过有的可能要收费。其实每个框架在使用的过程中,都会有对应的“坑”,其实所谓的“坑”就是官方文档写的不够详细...
因为我的项目用了vue-router,页面通过<router-view></router-view>引入组件的,所以我就想,在进入组件的时候,设置公共变量值adminleftnavnum为导航的index,然后在导航所在的组件watch该变量, 设置el-menu的 :active=”adminleftnavnum”,这样基本上就可以实现该效果了。
问题是elementUI的el-menu组件提供了一个默认高亮的属性default-active,当页面刷新后default-active的值就会成为默认给的值,解决这个只用取出当前页的路由然后赋值给activeIndex即可,代码如下: <el-menu :default-active="activeIndex" mode="horizontal" :router="true" ...
在实施步骤一的过程中,复制官方代码并进行修改。为了展示代码,我们附上代码图示和代码片段。在“踩坑”过程中,发现第一个问题:当使用el-submenu时,如果未添加“index”属性,会出现报错“Missing required prop: 'index'”。这是因为“index”属性在组件初始化时必须提供,且在组件内部的逻辑中,如@...
在el-menu组件里有这样一个属性,default-active用来表示当前激活菜单的 index 1、如果给default-active设置一个默认值,那么刷新页面时,会出现一个问题,即路由地址和菜单对应的index是不一致的。 <el-menu routerdefault-active="/"background-color="#545c64"text-color="#fff"active-text-color="#ffd04b"> ...
点击的时候不会选中菜单,页面不跳转。但是访问其他子页面后,通过浏览器回退按钮退回到index页面时,莫名就选中了2菜单栏,包括下面2个子菜单。如下图: error 想了下应该是子菜单没有设置唯一标志index。而且/index这个路由在menus中也找不到,所以就默认匹配index===null的路由了?于是给el-menu-item加上index,果然好...