1.0.0 • Published 2 years ago

dhjsy-menu v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

基于 element-ui 的一款菜单组件 dhjsy-menu

使用示例

<dhjsy-menu
  :data="menuList"
  name="菜单名称"
  :logo="require('@/assets/images/logo.png')"
  expand-all
  :default-active="activeRouteName"
  @select="onMenuSelect"
/>
export default {
  computed: {
    activeRouteName (): string {
      const { name } = this.$route
      return name
    }
  },
  methods: {
    onMenuSelect (path: string) {
      this.$router.push({ name: path })
    }
  }
}

使用说明

该插件基于 element-ui 进行封装,支持 普通菜单和缩略图 两种风格。

npm install dhjsy-menu

属性

参数说明类型可选值默认值
logo项目图标string--
name项目名称,如果不传入,则顶部栏目不显示string--
defaultActive默认激活的菜单项string-home
defaultOpeneds默认展开的菜单string[]--
expandAll是否展开所有boolean-false
shrink是否收缩模式boolean-false
data菜单数据Array-[]
dataProps数据属性值object-{ label: 'menuName', path: 'url', icon: 'icon', children: 'children' }

事件

事件名称说明回调参数
select选择菜单回调path
1.0.0

2 years ago