当前位置: 首页 > news >正文

Element-ui Table tree 结构使用(解决无展开箭头)

这两天在写后台管理的页面,需要使用到 Table ,而且会有下级。就想到了使用 Element table tree 结构。

使用过程中,一直不显示展开箭头,摸索调试了大半天,在这里特别记录下。

在 Table 基础上使用是比较简单的,直接加上几个对应的属性绑定就可以,代码如下:

<el-table :data="tableData" style="width: 100%;margin-bottom: 20px;" row-key="id" border><el-table-column prop="date" label="日期" sortable width="180" /><el-table-column prop="name" label="姓名" sortable width="180" /><el-table-column prop="address" label="地址" /></el-table>export default {data() {return {tableData: [{id: 1,date: '2016-05-02',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}, {id: 2,date: '2016-05-04',name: '王小虎',address: '上海市普陀区金沙江路 1517 弄'}, {id: 3,date: '2016-05-01',name: '王小虎',address: '上海市普陀区金沙江路 1519 弄',children: [{id: 31,date: '2016-05-01',name: '王小虎',address: '上海市普陀区金沙江路 1519 弄'}, {id: 32,date: '2016-05-01',name: '王小虎',address: '上海市普陀区金沙江路 1519 弄'}]}, {id: 4,date: '2016-05-03',name: '王小虎',address: '上海市普陀区金沙江路 1516 弄'}]}}
}

上面这个是正常的使用。

官方示例中,有::tree-props=“{children: ‘children’, hasChildren: ‘hasChildren’}” 绑定的属性。

所以下面几点

注意:

  1. 必须有 row-key=“id”,否则不会显示展开箭头;

  2. tree-props 中的 children 可以映射为自己数据中的字段,如果一致都可以省略

  3. 不是懒加载情况下,不需要 hasChildren(绑定的 table 数据中不能有,否则不能显示)【我自己就栽在这一条】

  4. 不是懒加载下,children 字段一致, tree-props 可以省略,只需要 row-key 即可

Table 源码:

从源码中看,treeProps 是有默认值的,一样时不用传,rowKey 没有所以一定需要传。

在这里插入图片描述

http://www.xdnf.cn/news/342055.html

相关文章:

  • (14)Element Plus项目综合案例
  • 基础算法系列——树的入门
  • kafka records deletion policy
  • 如何设置内网映射端口到外网访问?哪些软件可以进行端口映射?
  • 2025.05.07-携程春招笔试第二题
  • flutter build apk出现的一些奇怪的编译错误
  • K8s网络从0到1
  • 《易语言学习大全》
  • k8s术语之DaemonSet
  • [python] 函数基础
  • 深入解析asyncio的实现与应用
  • C#简易Modbus从站仿真器
  • 如何将 Build at、Hash 和 Time git 的 Tag 号等构建信息,自动写入一个 JSON 文件
  • sql serve 多表联合查询,根据一个表字段值动态改变查询条件
  • 【Dify系列教程重置精品版】第七章:在Dify对话中显示本地图片之FastAPI与Uvicorn
  • PCL点云按指定方向进行聚类(指定类的宽度)
  • mission planner烧录ardupilot固件报错死机
  • ESP32开发之freeRTOS的互斥量
  • 网络协议之DHCP和PXE分析
  • QT中多线程的实现
  • Rust包、crate与模块管理
  • 领域驱动设计(DDD)解析
  • 2025年4月AI算力领域热点事件全景报告
  • 配置Hadoop集群环境-使用脚本命令实现集群文件同步
  • 手撕基于AMQP协议的简易消息队列-1(项目介绍与开发环境的搭建)
  • uniapp|实现多终端聊天对话组件、表情选择、消息发送
  • onlyoffice 源码调试指南-ARM和x86双模式安装支持
  • 前端面试宝典---JavaScript import 与 Node.js require 的区别
  • uni-pages-hot-modules插件:uni-app的pages.json的模块化及模块热重载
  • JavaScript基础 (二)