Vue --- 动态树+数据表格+分页

本文介绍了如何使用Vue和ElementUI动态生成两级菜单导航,并实现路由跳转及高亮显示。同时,展示了如何结合数据表格和分页功能,确保数据安全。文中提供代码案例及注意事项,包括Vue中修改数组内对象值的方法。
摘要由CSDN通过智能技术生成

目录

1. 动态生成NavMenu导航菜单(只支持2级菜单)

1.1 表结构

1.2 页面结构      

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

2 数据表格+分页


1. 动态生成NavMenu导航菜单(只支持2级菜单)

1.1 表结构

 父类的pid是子类的id

1.2 页面结构      

      <el-menu key="" index="">
        <el-submenu>
          <template slot="title">
            <i class="el-icon-location"></i>
            <span>导航一</span>
          </template>
          <template slot="title">分组一</template>
          <el-menu-item route="">

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

      <el-menu router :default-active="$route.path">
      <el-menu-item index="/company/userManager">用户管理</el-menu-item>
   
      注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:后台t_tree_node表有几个节点的url为空,则会导致几个节点样式会一致

代码案例:

------------------LeftAside.vue
<template>
	<el-menu router :default-active="$route.path" class="el-menu-vertical-demo" background-color="#334157"
	 text-color="#fff" active-text-color="#ffd04b" :collapse="collapsed">
		<!-- <el-menu default-active="2" :collapse="collapsed" collapse-transition router :default-active="$route.path" unique-o
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值