0.0.5 • Published 6 years ago

@ektx/v-menubar v0.0.5

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

VMenuBar

仿 MacOS 主菜单效果

npm.io

使用

HTML

<VMenuBar :nav="navs" />

JavaScript

import VMenuBar from 'VMenuBar'

export default {
    data () {
        return {
            navs: [
                {
                    title: '计划',
                    to: '/todoList'
                },
                {
                    title: '通讯录',
                    to: '/addressBook'
                },
                {
                    title: 'Apple',
                    children: [
                        {
                            title: 'Mac',
                            children: [
                                {
                                    title: 'Macbook',
                                    href: '#'
                                },
                                {
                                    title: 'Macbook Air',
                                    href: '#'
                                },
                                {
                                    title: 'Macbook Pro',
                                    href: '#'
                                },
                                {
                                    type: 'separator'
                                },
                                {
                                    title: 'iMac',
                                    href: '#'
                                },
                                {
                                    title: 'iMac Pro',
                                    href: '#'
                                },
                                {
                                    title: 'Mac Pro',
                                    href: '#'
                                }
                            ]
                        },
                        {
                            title: 'iPhone',
                            href: '#'
                        },
                        {
                            title: 'iPad',
                            href: '#'
                        },
                        {
                            type: 'separator'
                        },
                        {
                            title: 'help',
                            fun: () => {
                                alert('apple help')
                            }
                        }
                    ]
                },
                {
                    title: 'API',
                    href: '/apiTest',
                    target: '_blank'
                }
            ]
        }
    }
}

Props

属性类型说明默认值
navArray菜单内容-
directionString,可选内容为'', 'end'菜单的方向控制-

Nav

属性类型说明默认值
titleString显示文字-
icoString小图标地址-
toString路由地址-
hrefString外部地址;html原生跳转(a 链接)-
targetString指定跳转方式;可以参考 html a target-