# NavMenu 导航菜单

# 基础用法

  • 我是item - 1
  • 我是title - 2————
<vp-menu>
  <vp-menu-item
    ><span class="iconfont icon-success"></span>我是item - 1</vp-menu-item
  >
  <vp-submenu>
    <template v-slot:title> 我是title - 2———— </template>
    <vp-menu-item>我是item 2-1</vp-menu-item>
    <vp-menu-item>我是item 2-2</vp-menu-item>
    <vp-menu-item>我是item 2-3</vp-menu-item>
    <vp-submenu>
      <template v-slot:title> 我是title-2-4</template>
      <vp-menu-item>我是item 2-4-1</vp-menu-item>
      <vp-menu-item>我是item 2-4-2</vp-menu-item>
      <vp-menu-item>我是item 2-4-3</vp-menu-item>
      <vp-submenu>
        <template v-slot:title> 我是title 2-5 </template>
        <vp-menu-item>我是item 2-5-1</vp-menu-item>
        <vp-menu-item>我是item 2-5-2</vp-menu-item>
        <vp-menu-item>我是item 2-5-3</vp-menu-item>
      </vp-submenu>
    </vp-submenu>
  </vp-submenu>
</vp-menu>

# 侧边导航菜单

  • 我是item - 1
  • 我是title - 2————
  • 我是item - 3
  • 我是item - 4
  • 我是item - 5
<vp-menu mode="vertical" @select="selectedHandle" background-color="#00f" text-color="#0f0">
  <vp-menu-item index="1">我是item - 1</vp-menu-item>
  <vp-submenu index="2">
    <template v-slot:title> 我是title - 2———— </template>
    <vp-menu-item index="2-1">我是item 2-1</vp-menu-item>
    <vp-menu-item index="2-2">我是item 2-2</vp-menu-item>
    <vp-menu-item index="2-3">我是item 2-3</vp-menu-item>
    <vp-submenu index="2-4">
      <template v-slot:title> 我是title-2-4</template>
      <vp-menu-item index="2-4-1">我是item 2-4-1</vp-menu-item>
      <vp-menu-item index="2-4-2">我是item 2-4-2</vp-menu-item>
      <vp-menu-item index="2-4-3">我是item 2-4-3</vp-menu-item>
      <vp-submenu index="2-5">
        <template v-slot:title> 我是title 2-5 </template>
        <vp-menu-item index="2-5-1">我是item 2-5-1</vp-menu-item>
        <vp-menu-item index="2-5-2">我是item 2-5-2</vp-menu-item>
        <vp-menu-item index="2-5-3">我是item 2-5-3</vp-menu-item>
      </vp-submenu>
    </vp-submenu>
  </vp-submenu>
  <vp-menu-item index="3">我是item - 3</vp-menu-item>
  <vp-menu-item index="4">我是item - 4</vp-menu-item>
  <vp-menu-item index="5" disabled>我是item - 5</vp-menu-item>
</vp-menu>

<script>
  export default {
    data() {
      return {
      };
    },
    methods: {
      selectedHandle(key, keyPath) {
        console.log(key, keyPath);
      },
    }
  };
</script>
属性名 类型 属性值 描述 默认值
mode String "vertical" | "horizontal" 菜单方向模式 "horizontal"
backgroundColor String "#xxx" | "#xxxxxx" 菜单背景颜色 ""
textColor String "#xxx" | "#xxxxxx" 菜单文本颜色 ""
事件名 描述 返回值
selected 选中事件 index, indexPath
属性名 类型 属性值 描述 默认值
index String 唯一标识 ""
属性名 类型 属性值 描述 默认值
index String 唯一标识 ""
disabled Boolean true | false 是否禁用 false