为了账号安全,请及时绑定邮箱和手机立即绑定

iview menu手动展开

iview menu手动展开

Qyouu 2019-05-25 16:29:01
菜单数据是接口查询的,但是设置open-names和active-name没有作用,如果data中的数据写死在页面上就可以。求大神提供解决办法。文档上面说:updateOpened手动更新展开的子目录,注意要在$nextTick里调用updateActiveName手动更新当前选择项,注意要在$nextTick里调用
查看完整描述

2 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

没试过手动展开,但是我之前碰到过刷新页面需要手动active某个菜单。代码如下
menu1
menu2
watch:{
'$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();
}
}
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 1284 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信