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

Vxe UI vue vxe-table 实现自适应列宽,根据内容自适应列的宽度

Vxe UI vue vxe-table 实现自适应列宽,根据内容自适应列的宽度

之前老版本是通过计算字符数量,然后给动态给每一列设置宽度,不仅麻烦,还不好复用。
看了 API 发现 v4.7+ 和 v3.9+ 版本已经直接就能支持了,只需加上 width=‘auto’ 就能自适应宽度。

代码

<template><div><vxe-tablebordershow-footer:data="tableData":footer-data="footerData"><vxe-column type="seq" width="80"></vxe-column><vxe-column field="name" title="Name" width="300"></vxe-column><vxe-column field="age" title="Age" width="auto"></vxe-column><vxe-column field="sex" title="头部宽度 头部宽度 头部" width="auto"></vxe-column><vxe-column field="address" title="Address" width="auto"></vxe-column></vxe-table></div>
</template><script setup>
import { ref } from 'vue'
const tableData = ref([{ id: 10001, name: 'Test1', role: 'Develop Develop Develop ', sex: 'Man', age: 28, address: '内容宽度' },{ id: 10002, name: 'Test2', role: 'Test Test Test Test Test Test Test', sex: 'Women', age: 22, address: '内容宽度 内容宽度 内容宽度 内容宽度 内容宽度 内容宽度' },{ id: 10003, name: 'Test3', role: 'PM', sex: 'Man', age: 32, address: '内容宽度 内容宽度 内容宽度 内容' }
])
const footerData = ref([{ age: '尾部宽度 尾部宽度 尾部' }
])</script>

确实完美,所有列都能根据内容自适应宽度,
支持 width=‘auto’、min-width=‘auto’,包括列宽拖动等所有功能都能兼容。

在这里插入图片描述

http://www.lryc.cn/news/441605.html

相关文章:

  • document.visibilityState 监听浏览器最小化
  • 前端框架对比和选择
  • Linux 进程2
  • WPF入门教学六 Grid布局进阶
  • while循环及简单案例
  • 电子看板实时监控数据可视化助力工厂精细化管理
  • 邮储银行:面向金融行业的移动应用安全风险监测案例
  • ARMxy车辆数据采集Linux智能控制器
  • 7.Java高级编程 多线程
  • MT8370|MTK8370(Genio 510 )安卓核心板参数介绍
  • 动物识别系统Python+卷积神经网络算法+TensorFlow+人工智能+图像识别+计算机毕业设计项目
  • 【STL】priority_queue 基础,应用与操作
  • tasklist命令的应用实例
  • 基于协同过滤算法+PHP的新闻推荐系统
  • 196页满分PPT | 集团流程优化及IT规划项目案例
  • Android 使用高德地图实现道格拉斯 - 普克算法
  • OpenAI GPT o1技术报告阅读(2)- 关于模型安全性的测试案例
  • Stream流的思想和获取Stream流
  • go语言中的切片详解
  • ElK 8 收集 Nginx 日志
  • Xv6驱动(四):CLINT
  • 【LInux】HTTPS是如何实现安全传输的
  • 英飞凌PSoC4000T的GPIO中断示例工程
  • 物联网(IoT)中基于深度学习的入侵检测系统的综合综述
  • 《成都体育学院学报》
  • Flask-JWT-Extended登录验证, 不用自定义
  • rpm 与 yum
  • 几种修改docker默认存储位置的方法
  • istio中如何使用serviceentry引入外部服务
  • 模仿抖音用户ID加密ID的算法MB4E,提高自己平台ID安全性