element-ui自带导航如何让他只能点击一次

<el-submenu></el-submenu> 里面导航栏 我如何让他点击不展示他的子级,图片描述

阅读 4.8k
4 个回答

根据这个值判断 collapse

难以理解的一个需求,可以尝试菜单打开的事件open动态设置菜单的disabled属性

可以试一下 open 事件 在这个事件动态控制一下disabled属性

<el-submenu index="1" :disabled="disabled">  
    <template slot="title">
      <i class="el-icon-location"></i>
      <span>导航一</span>
    </template>
    <el-menu-item-group>...</el-menu-item-group>
    ...
</el-submenu>       
// js
data() {
    return {
      disabled: false    // 展开之后控制它的disabled属性
  }
},
methods: {
  handleOpen(key, keyPath) {
    console.log(key, keyPath);
    this.disabled = true   // 展开之后控制它的disabled属性
  },
  handleClose(key, keyPath) {
    console.log(key, keyPath);
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题