菜单数据是接口查询的,但是设置open-names和active-name没有作用,如果data中的数据写死在页面上就可以。求大神提供解决办法。文档上面说:updateOpened手动更新展开的子目录,注意要在$nextTick里调用updateActiveName手动更新当前选择项,注意要在$nextTick里调用
2 回答
动漫人物
TA贡献1815条经验 获得超10个赞
没试过手动展开,但是我之前碰到过刷新页面需要手动active某个菜单。代码如下 menu1 menu2watch:{'$route'(){this.$refs.leftMenu.currentActiveName='/menu2'}}我想open-names应该也差不多吧,一下是i-menu源码watch:{openNames(){this.$emit('on-open-change',this.openNames);},activeName(val){this.currentActiveName=val;},currentActiveName(){this.updateActiveName();}}
添加回答
举报
0/150
提交
取消