美文网首页
Vue+element ui树形菜单

Vue+element ui树形菜单

作者: 在太陽下裸奔 | 来源:发表于2018-12-28 17:27 被阅读0次

    效果图:


    效果图.gif

    源码:
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
    </head>
    <body>
    <div id="app">
    <el-tree
    :data="menuItems"
    show-checkbox
    node-key="id"
    :default-expanded-keys="expandedKeys"
    :default-checked-keys="checkedKeys"
    :props="defaultProps">
    </el-tree>
    </div>
    </body>
    <script src="https://unpkg.com/vue/dist/vue.min.js"></script>
    <script src="https://unpkg.com/element-ui/lib/index.js"></script>
    <script>
    new Vue({
    el: '#app',
    data: {
    expandedKeys: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],//展开的菜单项
    checkedKeys: [9, 10],//选中的菜单项
    menuItems: [{
    id: 1,
    label: '系统管理',
    children: [{
    id: 4,
    label: '功能管理',
    children: [{
    id: 9,
    label: '功能维护',
    children: [{
    id: 11,
    label: '功能分配'
    }]
    }, {
    id: 10,
    label: '资源管理'
    }]
    }]
    }, {
    id: 2,
    label: '账户管理',
    children: [{
    id: 5,
    label: '用户管理'
    }, {
    id: 6,
    label: '角色管理'
    }]
    }, {
    id: 3,
    label: '任务管理',
    children: [{
    id: 7,
    label: '任务执行'
    }, {
    id: 8,
    label: '执行记录'
    }]
    }],
    defaultProps: {
    children: 'children',
    label: 'label'
    }
    },
    });
    </script>
    </html>

    相关文章

      网友评论

          本文标题:Vue+element ui树形菜单

          本文链接:https://www.haomeiwen.com/subject/jgjelqtx.html