当前位置: 首页 > 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’,包括列宽拖动等所有功能都能兼容。

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • ES 索引或索引模板
  • 第五章 继承、多态、抽象类与接口 (5)
  • Webpack 和 Rollup、Parcel 区别
  • C++vector类的模拟实现
  • 为什么网上Python爬虫教程这么多,但是做爬虫的这么少呢?
  • 【6】AT32F437 OpenHarmony轻量系统移植教程(3)
  • filebeat采集挂载出来的/home/Logs下的日志过程
  • 『玉竹』基于Laravel 开发的博客、微博客系统和Android App
  • spring中对于servlet API的封装---springWeb
  • 计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-18
  • 行人动作行为识别系统源码分享
  • 自定义类型
  • Flink加载维度数据
  • JBoss EJBInvokerServlet CVE-2013-4810 反序列化漏洞
  • Android——内部/外部存储
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • PhantomJS 安装
  • Python 反序列化安全问题(二)
  • python 学习笔记 - Queue Pipes,进程间通讯
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 简单易用的leetcode开发测试工具(npm)
  • 使用common-codec进行md5加密
  • 数据仓库的几种建模方法
  • 数组的操作
  • 通过git安装npm私有模块
  • 微信小程序填坑清单
  • 在Mac OS X上安装 Ruby运行环境
  • scrapy中间件源码分析及常用中间件大全
  • 数据库巡检项
  • ​香农与信息论三大定律
  • (Java)【深基9.例1】选举学生会
  • (poj1.3.2)1791(构造法模拟)
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (笔试题)合法字符串
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (四)c52学习之旅-流水LED灯
  • (算法)区间调度问题
  • (转)C#调用WebService 基础
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)原始图像数据和PDF中的图像数据
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .gitignore不生效的解决方案
  • .mp4格式的视频为何不能通过video标签在chrome浏览器中播放?
  • .Net 6.0 处理跨域的方式
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .NET 动态调用WebService + WSE + UsernameToken
  • .NET连接MongoDB数据库实例教程
  • .net连接MySQL的方法
  • .Net语言中的StringBuilder:入门到精通
  • :“Failed to access IIS metabase”解决方法
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析