• 【Vue.js】使用ElementUI搭建动态树&数据表格与分页


    一,动态树

    本文章为上一篇文章拓展内容==》》实现首页导航及左侧菜单

    将左侧菜单结构更换为下面代码:

    菜单结构:

    1. <el-menu>
    2. <el-submenu index="" key="">
    3. <template slot="title">
    4. <i class="">i>
    5. <span>span>
    6. template>
    7. <el-menu-item index="" key="">
    8. <i class="">i>
    9. <span>span>
    10. el-menu-item>
    11. el-submenu>
    12. el-menu>

    第一级节点el-submenu中key属性唯一,index属性唯一,而index属性用于控制菜单折叠; 第二级节点el-menu-item中key属性唯一,index属性唯一,而index属性用于控制页面跳转

    配置action.js

    action.js:

    	'SYSTEM_MENUS': '/module/queryRootNode',   //左侧动态树 

    vue+element的el-menu组件实现路由跳转及当前项的设置:

    1. default-active="$route.path">

    注1:要实现路由跳转,先要在el-menu标签上添加router属性,然后只要在每个el-menu-item标签内的index属性设置一下url即可实现点击el-menu-item实现路由跳转

    注2:导航当前项,在el-menu标签中绑定 :default-active="$route.path",注意是绑定属性,不要忘了加“:”,当$route.path等于el-menu-item标签中的index属性值时则该item为当前项。

    注3:el-submenu标签中的url属性不能为空,且不能相同,否则会导致多个节点收缩/折叠效果相同的问题

    1.1 前端导航菜单