前言

  • 我们知道,在ant design vue当中的table组件里面的列表项目,我们一般会使用columns属性定义列表项目,比如下面
export const columns = [{title:'姓名',dataIndex:'name',slots:{customRender: 'name'},ellipsis: true,align: 'center',},]
  • 其中有一个属性,叫ellipsis这个是设置超出部门是否是省略号的,这个属性很有用,但是如果使用了columns当中的插槽,就会失效,所以这个时候我们必须要手动设置下超出省略显示逗号,但是之前设置的查出省略总是出现这个问题,大概就是这样子,当缩小屏幕的时候,明明可以占据完全,但是依旧显示的是省略号

  • 原来的样式(less书写)和html结构代码,其实后面改进主要是改进css样式,html结构没有改动
.demo {//描述&_table{&_item-wrapper{display: flex;//头像&_avatar{flex-shrink: 0;background-color: red;vertical-align: middle;margin-right: 7px;}&_info{display: flex;flex-direction: column;text-align: left;&>div{max-width: 90px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}}}&_detail{color:#FE9136;margin-left: 10px;cursor:pointer;}}
}<div class="demo_table_item-wrapper"><a-avatar class="demo_table_item-wrapper_avatar" shape="square" size="large">超</a-avatar><!--信息--><div class="demo_table_item-wrapper_info"><div class="demo_table_item-wrapper_info_name"><a-tooltip placement="top"><template #title><span>超人</span></template><span>超人</span></a-tooltip></div><div class="demo_table_item-wrapper_info_other"><a-tooltip placement="top"><template #title><span>冬瓜超人冬瓜超人冬瓜超人</span></template><span>冬瓜超人冬瓜超人冬瓜超人</span></a-tooltip></div></div>
</div>

改造和改造后的代码

  • 主要是设置了max-width
  • 可以看到,后期省略号会随着列表宽度而进行改变,而不是固定死了这个省略号


.demo {
//数据展示
&_table{
&_item-wrapper{display: flex;//关键部分width: 100%;//头像&_avatar{flex-shrink: 0;background-color: red;vertical-align: middle;margin-right: 7px;}&_info{display: flex;flex-flow: column nowrap;text-align: left;//关键部分width: calc(100% - 40px);//减去头像的宽度,有头像就减去,没有就设为100%&>div{&>span{display: inline-block;//关键部分,不可以设置width,要设置max-widthmax-width: 95%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}}}
}
&_detail{color:#FE9136;margin-left: 10px;cursor:pointer;
}
}
}<div class="demo_table_item-wrapper"><a-avatar class="demo_table_item-wrapper_avatar" shape="square" size="large" >{{record?.userName?.slice(0,1)}}</a-avatar><!--信息--><div class="demo_table_item-wrapper_info"><div class="demo_table_item-wrapper_info_name"><a-tooltip placement="top"><template #title><span>{{ record?.userName }}</span></template><span>{{ record?.userName }}</span></a-tooltip></div><div class="demo_table_item-wrapper_info_other"><a-tooltip placement="top"><template #title><span>@{{ record?.corpName }}</span></template><span>@{{ record?.corpName }}</span></a-tooltip></div></div>
</div>

ant design vue 当中的表格自定义结构超出隐藏的自适应 动态显示省略号相关推荐

  1. 【ant design vue】 生成表格序号

    1.作用域插槽 columns:[{title: '编号',scopedSlots: { customRender: 'indexRender' },align:'center'}], 2.表格中 & ...

  2. vue + ant design vue 搭配 less 动态自定义主题颜色

    今天搞了一下午,终于搞成功了

  3. Ant Design Vue 文件上传自定义按钮和文件列表位置

    采用默认上传文件样式如下: 主要代码如下,可参照官方示例 <a-uploadname="file"style="float: left;"@change= ...

  4. Vue3 + Ant Design Vue 可搜索 自定义字段 a-tree

    记录一下,使用 Ant Design Vue a-tree 需要实现可搜索且后台返回数据不是标准数据的问题 目录 可搜索 自定义字段 完整全部代码 可搜索 自定义字段 实现自定义字段需要使用 Tree ...

  5. Ant Design Vue 表格筛选时只进行前台的按页筛选修改为后台的全局筛选

    原因分析 在我们使用 Ant Design Vue 表格筛选功能时会发现,如果只是按照例子来,只是前端的按页筛选,并不能都进行全局筛选,原因有两点: 1.我们筛选的时候,只是进行前端的数据过滤,并没有 ...

  6. ant design vue table表格组件实现隔行变色

    ant design vue table表格组件实现隔行变色 一.使用方法 html代码: <a-table:columns="patient":data-source=&q ...

  7. vue3 antd table表格样式修改——ant design vue table表格的行高调整

    vue3 antd项目实战--修改ant design vue table组件的默认样式(调整每行行高) 知识调用 场景复现 实际操作 解决a-table表格padding过宽 知识调用 文章中可能会 ...

  8. ant design vue 中Upload组件如何自定义文件列表的样式

    ant design vue 中Upload组件如何自定义文件列表的样式 问题 历程 UploadList 组件源码 h() 方法 实现 注 问题 技术:vue.ant design vue 在开发项 ...

  9. Ant Design Vue 组件@chang绑定方法如何传递自定义参数

    Ant Design Vue 组件@chang绑定方法如何传递自定义参数 今天在写代码的时候遇到一个问题: 在嵌套标签中 外层使用了一个v-for循环去循环一个数组,当内层想要拿取index,并且使用 ...

最新文章

  1. matlab-绘图-直角坐标系
  2. python批量读取dbf_Python 读取DBF/FPT 文件
  3. xdm,把我大学四年能用到的软件都分享给你。
  4. 安装mysql显示有5.0_安装MySQL5.0时到如图这一步提示出错了,~
  5. 荣耀鸿蒙系统开机动画,荣耀赵明:鸿蒙系统首发设备欲屏蔽开机广告
  6. 我如何使用回归分析通过Scikit-Learn和Statsmodels分析预期寿命
  7. OSI参考模型和TCP/IP参考模型
  8. python 注销一大段_Django框架用户注销功能实现方法分析
  9. fg、bg、jobs、、ctrl + z
  10. MySQL错误:The user specified as a definer (XXX@XXX) does not exist
  11. Proe创建零件剖视图
  12. 第七届蓝桥杯c语言a组答案,第七届蓝桥杯 C语言A组试题.pdf
  13. atmega168p与328p_atmega328P 写入 Boot Loader的那点事
  14. 视觉目标跟踪算法收集-实时更新
  15. vba中FreezePanes(冻结窗格)用法
  16. 转:要使一个人有一颗自由、独立、勇敢的心
  17. 视频直播,音频直播,m3u8
  18. Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
  19. 笔记本分享热点wifi给手机上网
  20. 电脑虚拟摄像头 -obs及obs虚拟摄像头插件(免费)

热门文章

  1. 纽约时报:团购网站渐受商家冷遇
  2. By not providing “FindOpenCV.cmake“ in CMAKE_MODULE_PATH this project has asked CMake to find a pack
  3. 2021年中国显示器行业产量、出货量及出口情况分析:显示器出口数量减少,出口金额增加[图]
  4. 小米即将推出OLED电视,冲击行业老大创维
  5. 告别世俗和平庸,告别臃肿和繁琐,拿来就用不必安装,这就是内存操作系统的魅力~~
  6. 初探 gRPC 和 proto import
  7. html5获得麦克风音量
  8. maven环境变量配置不成功解决方案
  9. “巴青虫草,雅魅天下 ”巴青县第三届冬虫夏草采挖体验活动盛大开幕
  10. MySQL为什么使用B+树作为索引? 索引原理?