<script>
export default {
  data() {
    return {
        menuList: [{ 'menuId': '3727669517556383744', 'parentId': '0', 'menuName': '文件', 'code': 259, 'url': 'file', 'menuPessionList': [],
        'menuPessionNameList': [], 'icon': 'icon-jinyong', 'sequence': 1 }, { 'menuId': '3727669903033892864', 'parentId': '0', 'menuName': '记录', 'code': 264, 'url': 'record', 'menuPessionList': [], 'menuPessionNameList': [], 'icon': 'icon-jiahao', 'sequence': 5 }, { 'menuId': '3727670003722354688', 'parentId': '0', 'menuName': '设置', 'code': 265, 'url': 'basicset', 'menuRoleModels': [{ 'menuId': '3727670193170677760', 'parentId': '3727670003722354688', 'menuName': '基础设置', 'code': 266, 'url': 'basicset', 'menuPessionList': [], 'menuPessionNameList': [], 'icon': '', 'sequence': 8 }, { 'menuId': '3727670264750669824', 'parentId': '3727670003722354688', 'menuName': '图标设置', 'code': 267, 'url': 'iconset', 'menuPessionList': [], 'menuPessionNameList': [], 'icon': null, 'sequence': 9 }, { 'menuId': '3727670328449564672', 'parentId': '3727670003722354688', 'menuName': '分组设置', 'code': 268, 'url': 'groupset', 'menuPessionList': [], 'menuPessionNameList': [], 'icon': null, 'sequence': 10 }, { 'menuId': '3727670380127584256', 'parentId': '3727670003722354688', 'menuName': '分类设置', 'code': 269, 'url': 'typeset', 'menuPessionList': [], 'menuPessionNameList': [], 'icon': null, 'sequence': 11 }, { 'menuId': '3727670447194505216', 'parentId': '3727670003722354688', 'menuName': '管理设置', 'code': 270, 'url': 'manageset', 'menuPessionList': [], 'menuPessionNameList': [], 'icon': null, 'sequence': 12 }, { 'menuId': '3752374015050645504', 'parentId': '3727670003722354688', 'menuName': '对照记录', 'code': 274, 'url': 'conRecord', 'menuPessionList': [], 'menuPessionNameList': [], 'icon': '', 'sequence': 13 }], 'menuPessionList': [], 'menuPessionNameList': [], 'icon': 'icon-navicon-pdd', 'sequence': 7 }],
        activeName:"文件",
    }
  },
  created() {},
  methods: {
      selectMenu(val) {
          console.log(val)
      }
  }
}
</script>
<style lang="less" scoped>
  .demo-block {
    >div {
      margin-bottom: 20px;

      &:last-child {
        margin-bottom: 0;
      }
    }
  }
</style>

# 菜单栏组件

----
采用`iview-ui`中的样式变量，简化功能，熟悉 css \(^o^)/~。

### 基础用法

- 基础的menuBarFrame用法

<div class="demo-block">
  <div>

 <h-menuBarFrame
      :menuList="menuList"
      :activeName="activeName"
      @selectMenu="selectMenu">
      </h-menuBarFrame>
  </div>
</div>

:::demo



```html
  <div>
      <h-menuBarFrame
      :menuList="menuList"
      :activeName="activeName"
      @selectMenu="selectMenu">
      </h-menuBarFrame>
  </div>
  <script>
 export default {
  data() {
    return {
        menuList: [
        {
          'menuId': '3727669517556383744',
          'parentId': '0',
          'menuName': '文件',
          'code': 259,
          'url': 'file',
          'menuPessionList': [],
          'menuPessionNameList': [],
          'icon': 'icon-jinyong',
          'sequence': 1
        },
        {
          'menuId': '3727669903033892864',
          'parentId': '0',
          'menuName': '记录',
          'code': 264,
          'url': 'record',
          'menuPessionList': [],
          'menuPessionNameList': [],
          'icon': 'icon-jiahao',
          'sequence': 5
        },
        {
          'menuId': '3727670003722354688',
          'parentId': '0',
          'menuName': '设置',
          'code': 265,
          'url': 'basicset',
          'menuRoleModels': [
            {
              'menuId': '3727670193170677760',
              'parentId': '3727670003722354688',
              'menuName': '基础设置',
              'code': 266,
              'url': 'basicset',
              'menuPessionList': [],
              'menuPessionNameList': [],
              'icon': '',
              'sequence': 8
            },
            {
              'menuId': '3727670264750669824',
              'parentId': '3727670003722354688',
              'menuName': '图标设置',
              'code': 267,
              'url': 'iconset',
              'menuPessionList': [],
              'menuPessionNameList': [],
              'icon': null,
              'sequence': 9
            },
            {
              'menuId': '3727670328449564672',
              'parentId': '3727670003722354688',
              'menuName': '分组设置',
              'code': 268,
              'url': 'groupset',
              'menuPessionList': [],
              'menuPessionNameList': [],
              'icon': null,
              'sequence': 10
            },
            {
              'menuId': '3727670380127584256',
              'parentId': '3727670003722354688',
              'menuName': '分类设置',
              'code': 269,
              'url': 'typeset',
              'menuPessionList': [],
              'menuPessionNameList': [],
              'icon': null,
              'sequence': 11
            }
          ],
        activeName:"文件",
    }
  },
  created() {},
  methods: {
      selectMenu(val){
        console.log(val)
      }
  }
}
</script>

```
:::
### Attributes
| 参数         | 说明                 | 类型   | 可选值 | 默认值 |
| ------------ | -------------------- | ------ | ------ | ------ |
| menuList       | 菜单数组         | Array  |  -     |  -  |
| theme         | 主题         | String  |  light、dark、primary     | light   |
| mode         | 菜单类型,水平/垂直       | String  | horizontal（水平） 和 vertical（垂直）     | vertical |
| accordion  | 是否开启手风琴模式  | Boolean | -      | false  |
| width  | 导航菜单的宽度          | String  | -      | 280px  |
| activeName  | 激活菜单的 name 值          | String  | -      | - |
| menuItemIcon  | menuItem的Icon是否显示         | Boolean  | -      | false |




### Events
| 事件名         | 说明             | 返回值                       |
| -------------- | ---------------- | ---------------------------- |
| @selectMenu | 选中菜单方法 | 选中菜单的name |
