ant desig vue 的 table组件 中的树形表格默认是不展示所有内容,并且在父元素前面会显示一个“+” 号,但是这样的样式影响表格的实用性和美观性,设计的过程中可以解决这两个问题让页面更美观详细。(树形表格默认样式如下)

通过设置默认展开所有节点属性::defaultExpandAllRows="true"
但是这样设置后,在重新获取新的数据后(即经历了tableData置空再赋值),却不会再默认展开节点。
在渲染之前先判断数据是否存在,存在即渲染就ok,问题得以解决。
通过 添加v-if 判断
-
- v-if="commentList && commentList.length"
- :columns="columns"
- :data-source="commentList"
- childrenColumnName = "children"
- @change="handleTableChange"
- :defaultExpandAllRows="true"
- >
去掉前面的 +
可以给表格加上下面两句代码
:expandIconAsCell='false' // 去除表格标题栏+号
:expandIconColumnIndex=-1 // 去除表格body里的+号
其他样式修改
可以通过设置 indentSize 以控制每一层的缩进宽度。
完整代码
-
- v-if="commentList && commentList.length"
- ref="table"
- :columns="columns"
- :data-source="commentList"
- @change="handleTableChange"
- childrenColumnName = "children"
- :indentSize = 1
- :defaultExpandAllRows="true"
- :expandIconColumnIndex=-1
- >
文章如有错误,恳请大家提出问题,本人不胜感激 。 不懂的地方可以评论,我都会一一回复
文章对大家有帮助的话,希望大家能动手点赞鼓励,大家未来一起努力 长路漫漫,道阻且长
-
相关阅读:
fully_connected与linear
数据结构与算法(总结)
抛砖引玉:Redis 与 接口自动化测试框架的结合
【笔记】电商订单数据分析实战
【AI视野·今日CV 计算机视觉论文速览 第259期】Tue, 3 Oct 2023
01-自动内存管理机制
若依框架前后端分离版v3.8.3使用代码生成工具生成的接口无法通过swagger访问
超简单集成 HMS ML Kit 实现最大脸微笑抓拍
Python接口自动化测试实战详解,你想要的全都有
机械行业想转行IT互联网行业,大家有什么好的建议?
-
原文地址:https://blog.csdn.net/qq_52855464/article/details/125996915