Element UI 设置 el-table-column 宽度 width 为百分比无效

elementui的el-table根据列内容长度自适应调整列宽 应用: <el-table-column prop="paperNumber" :width="flexColumnWidth('paperNumber',viceTableData)" label="单号" align="center" /> 在methods{ }里写声明函数: flexColumnWidth(str,tableData,flag='max') { // str为该列的字段名(传字符串);tableData为该表格的数据 阅读详情
AI摘要

在Element UI中,将el-table-column的width设为百分比时,每列仍很窄。原因是vue解析时会去掉百分号,把数值当列宽。解决方案是用min-width代替width,且每列都要设置min-width,设置后width值会按比例计算成百分比。

问题描述: 想要每列宽度不同,不想使用 px 固定值,将 width 设置成百分比,但是每一列还是很窄

在这里插入图片描述

原因: el-table 组件会被 vue 解析成 html,vue 直接把百分号去掉把数值当做列宽来呈现,所以,width 设置百分比的值直接被解析去掉百分号% 变成 px 了

解决方案: 使用 min-width 代替 width

需要注意的是:width,min-width 的原理都是将值百分比去掉变成 px,可是 min-width 会按照比例分配剩余空间,并非直接算的百分比。因此要每一列都设置 min-width 才能实现每一列的百分比配置,设置成 min-width 以后,width 的值就被计算成 (当前值 / 全部列值和)的百分比了

<el-table v-loading="loading" :data="tableData">
    <el-table-column prop="id" label="ID" min-width="6%"></el-table-column>
    <el-table-column prop="name" label="姓名" min-width="12%"></el-table-column>
    <el-table-column prop="create_time" label="创建时间" min-width="24%"></el-table-column>
    <el-table-column prop="update_time" label="更新时间" min-width="24%"></el-table-column>
</el-table>

在这里插入图片描述

ElementUI中的el-table解决宽度问题 - 根据内容自动撑开 在使用element-ui中,会发现表格组件el-table在未指定宽度情况下,会自动计算并给表格宽度赋值。但实际开发中,有时需要根据内容实际长度自动撑开显示,由内容的多少而决定表格的宽度,而不是默认宽度为100%。在默认情况下表格宽度为100%显示,并且列项未指定宽度情况下,剩余部分会平均分配宽度,本案例实际需求是由内容自动撑开显示。componentUpdated 阅读详情

相关推荐

el-table列宽设置百分比无效;el-table使用min-width设置百分比;el-table百分比设置无效;

el-table表格,设置列宽百分比无效。min-width设置百分比无效。el-table表格width设置百分比无效

i_am_a_div的博客 8014

el-table中表格宽度设置

大家好,我是小白学编程。最近在工作中遇到一个功能,页面上有表格展示,其实是一个再很简单不过的功能实现了,但是,有时候会遇到尴尬的情况,就是列数量比较尴尬,差不多可以拉伸整屏;差不多会在右侧流出点空白;差不多刚好多出一块,要么出现横向滚动条,要么某一列比较挤。像这种问题,也是很常见的,而且,在不同分辨率或不同放大倍数的电脑上展示时会出现不同的结果。根据自己遇到的情况和处理的方式,总结了一下几种处理方式。

wjs_007的博客 3万+

el-table列宽自适应布局全攻略:从百分比无效到完美适配的实战经验

本文深入解析了Element UI中el-table列宽自适应布局的核心机制与常见问题。针对百分比设置无效的痛点,文章从理解el-table内部宽度计算优先级入手,提供了确保百分比生效的层级设置方法,并重点介绍了结合min-width属性实现弹性可控布局的实战方案。同时,探讨了动态数据、响应式场景下的高级适配策略及性能优化技巧,帮助开发者构建健壮美观的数据表格。

rnn9storyteller的博客 998

Element UI 使用 table 组件设置 el-table-column 宽度width为百分比无效的问题解决方案

问题: 使用 Element el-table 组件时,给列 el-table-column 设置百分比%宽度无效( width="30%" ) 解决: Vue中要将 el-table-column 的宽度设置成百分比的话,不能通过设置 width来实现,而是要设置 min-width,并且每一列都必须设置 min-width。 原因: el-table 组件会被 vue 解析成 html,Vue直接把百分号去掉把数值当做列宽来呈现,所以,width 设置百分比的值直接被解析去掉百分号% 变成 px 了。

XH_jing的博客 3万+

el-table列宽百分比设置实战:min-width与auto的完美结合

本文深入解析了el-table列宽百分比设置失效的常见问题,并提出了width='auto'与min-width百分比结合的黄金解决方案。通过实战案例详细演示了如何实现列宽自适应布局,确保表格在不同屏幕尺寸下都能保持稳定的比例和良好的可读性,有效提升前端开发效率。

weixin_29013129的博客 524

3D点云修复实战:用PCN网络快速补全缺失的激光雷达数据(附代码)

本文详细介绍了PCN(Point Completion Network)网络在3D点云修复领域的实战应用。针对激光雷达数据常见的缺失问题,PCN通过端到端的深度学习架构,直接处理原始点云,实现由粗到精的快速补全。文章深入解析了其核心思想与编码器-解码器架构,并提供了完整的环境搭建、数据准备、模型实现、训练评估及在真实场景下的优化策略与代码示例,为自动驾驶、机器人等领域的开发者提供了高效的数据修复解决方案。

weixin_29041195的博客 392

Element UI 设置 el-table-column 宽度width为百分比无效的问题解决方案

-- width,min-width 的原理都是将值百分比去掉变成 px。可是 min-width 会按照比例分配剩余空间,并非直接算的百分比。(因此要每一列都设置 min-width 才能实现每一列的百分比配置)设置成 min-width 以后,width 的值就被计算成 (当前值 / 全部列值和)的百分比了。,Vue直接把百分号去掉把数值当做列宽来呈现,所以,设置百分比的值直接被解析去掉百分号。组件会被 vue 解析成。使用 Element。

weixin_43896145的博客 7935

Mininet 2.2.1 图形可视化界面使用注意事项

前言 关于mininet的安装,网上教程不少,大致可以参考以下这篇文章: https://blog.youkuaiyun.com/linyixiao88/article/details/65651390 安装的时候,也可以不必根据上面这篇文章这么麻烦,直接sudo apt-get install mininet,即可。 Mininet可视化 Mininet 2.2.0以上版本内置了...

裕东方的博客 4192

el-table-column中设置width和min-width注意点

1.el-table-column不设置width与minwidth,每一列自适应,宽度一致 2.el-table-column设置width=30%,无效。会被当成width=30px 3.el-table-column设置min-width="30"或者30%,每一列都设置min-width才能实现每一列的百分比配置 4.el-table-column同时设置min-width和width后,该列表格就会按照width来设置,相当于width就是一个最大宽度 ...

Jasonsanghb的博客 2万+

信息奥赛课课通(C++)p154-1近似排序

试题描述 读入一对正整数,将这两个数之间(包括这两个数本身)的所有数按下述特别规则排序后输出,该特别规则是按两数倒过来的值进行比较决定其大小,如30倒过来为3,29倒过来为92,则29大于30. 输入要求 1行,包含两个用空格隔开的自然数,这两个自然数给出了待排序数的范围,其中1≤第一个数≤第二个数≤999999999,两个数之差不超过100. 输出要求 输出排序后的数据,每行输出...

mengdicfm的博客 7285

【软件介绍】RVC本地部署使用方法

【摘要】RVC是一款功能强大的开源语音转换工具,具有实时处理、多音效选择、高质量音频处理等特点。文章详细介绍了RVC的安装与使用方法:1)配置Python环境;2)根据电脑系统选择对应安装包解压;3)启动程序进入浏览器操作界面。重点讲解了声音克隆的关键步骤:建议使用短音频素材,选择合适训练方法(推荐pm或rmvpe),设置100次训练轮数,生成的模型文件存入weights文件夹。最后通过上传音频即可实现声音克隆。操作过程需注意保持程序运行状态,并提供了相关资源下载地址。

心动的那一刻,记忆便盛开了花 2982

el-table-column 列宽如何百分比设置

每一个el-table-column都需要使用min-width设置百分比才会生效。使用min-width属性设置百分比实现。希望可以帮助到同样遇到类似问题的小伙伴。这么做设置的列宽是无效的。

bobo_tea的博客 2317

基于UC3842的反激电源的全面深入解析与MATLAB仿真

内置电流检测,可实现电流模式控制,提高系统的动态响应性。多种保护功能,如欠压锁定、过温保护、短路保护等,确保系统的安全可靠运行。宽工作电压范围,适应不同的电源设计需求。简单的外部元件配置,易于实现。UC3842的典型应用包括开关电源、DC-DC转换器和反激式电源等,其稳定性和可靠性在实际应用中得到了广泛验证。

qq_38334677的博客 1087

Layui的form表单登录js提交代码和服务端处理、ElementUi设置el-table-column宽度无效、vue-cli-service不是内部或外部命令及Element-ui下拉框问题

呃,注意看一下是不是运行的项目里根本没有node_moudles文件夹,因为我之所以记录这个错误,是因为我运行运行发现vscode中的A项目目录根本不是我想运行的项目B,我在启动还没有install的A项目导致碰到这样的错误。需要注意的是:width,min-width 的原理都是将值百分比去掉变成px。并非直接算的百分比。Layui的form表单提交的很多处理写到了其自有的js逻辑中,需要注意的一项是如果使用js中的逻辑来进行提交的话,html部分中的登录button按钮需要写成button。

本博客记录了从2014年以来在工作学习中遇到的技术问题、解决方法以及部分个人人生经历、经验等内容。 1340

30分钟上手YOLO26 nano:INT8量化部署到智能相机,推理速度提升43%

微调代码(仅需5行,数据集遵循COCO格式)data="custom_data.yaml", # 数据集配置文件epochs=20, # 少量轮数即可收敛batch=8,imgsz=640model.save("yolov26n_custom.pt") # 保存微调后的模型本文在30分钟内完成了YOLO26 nano的INT8量化与智能相机部署,核心步骤为环境准备→模型获取→ONNX导出→INT8量化→部署推理。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 988

【华为OD机试真题 新系统】1043、魔法咒语组合 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

【华为OD机试真题 新系统】1043、魔法咒语组合 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2026e卷,od机试,2026E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2026华为od,如何备战华为od

KJ.JK 285

Element el-table-column宽度设置百分比无效

问题:使用Element table组件时,给列设置百分比宽度无效(width=“30%”) 解决:用属性min-width="3"代替属性width=“30%”,且每一列都必须设置 原因:el-table 组件会被 vue 解析成 html, width 设置百分比的值直接被解析去掉百分号变成 px 了。设置成 min-width 之后,width 的值就被计算成 (当前值 / 所有列值和)的百...

smile radiantly 6408

记录Android Studio连接华为(nova)手机鸿蒙系统踩过的坑

鸿蒙系统的华为老机子比较麻烦,坑有点多,兄弟们加油!

沉迷单车的追风少年 7926

elementUI el-table-column宽度设置为百分比

给el-table-column标签设置 mimn-width即可 <el-table :data="tableData" style="width: 100%" :default-sort="{prop: 'date', order: 'descending'}" > <el-table-colu...

ii窝窝头的博客 4876

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

element-plus实现el-table-column表格平均分配

1.把el-table-column把width属性去掉就自动平均分配 <el-table :data="tableData" border style="width: 100%; margin: 10px"> <el-table-column prop="num" label="序号" /> <el-table-column prop="id" label="名字" /> <el-table-column prop="d

qq_46108386的博客 3226

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

element-ui 设置table width %百分比

这里的width='12'设置成min-width='!2%'  记得所有column都设置百分比哦 &lt;el-table-column prop="date" label="日期" min-width="12%"&gt; &lt;/el-table-column&gt;  ...

qq_32563571的博客 3万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Element table 列设置 百分之无效 问题所在与解决

需求:如题,设置列宽为百分比。 问题:百分比之后列都挤在了一起。 解决:将 el-table-column 的 width 属性改成 min-width。 猜想:width 百分之继承的父级值不正确。 原因:图中对比,el-table 自己的组件会被 vue 解析成 html,通过在 colgroup 里面的配置可以看到 width 设置百分比的值直接被解析去掉百分之变成 px 了。所以并...

mineblogjw的博客 5467

element-ui 设置table width百分比分布

width : 只能设置table每列的固定宽度,以px为单位 min-width : 所有的width都设置为min-width,然后每一个el-table-column都需要设置百分比才会生效。(min-width="12%"或 min-width="12")

weixin_48728002的博客 2564

element-UI实现el-table-column百分比自定义分配

1.把el-table-column的属性width换位min-width就支持百分比显示了。 转载于:https://www.cnblogs.com/Neilisme/p/9838083.html

weixin_30505225的博客 1531

【vue】element实现el-table-column设置宽度百分比(%)以及插入自定义内容

    &lt;el-table       :data="tableData"       style="width: 100%"       stripe= "true"&gt;       &lt;el-table-column         type="selection"         min-width="5%"&gt;       &lt;/el-

当白的技术小窝 6万+

element ui table表头更换颜色 el-table-column设置宽度百分比

表头更换颜色 table有个自带属性 :header-cell-style <el-table :header-cell-style="{background:'#f9f9f9',color:'#333'}"> ... </el-table> el-table-column设置宽度百分比 <el-table-column min-width="15%"> </el-table-column> ...

十二的博客 988
上一篇: vue3源码分析 -- runtime
下一篇: vue3源码分析 -- h
ZoeLandia
博客等级 码龄6年 734粉丝 183原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值