一、概述 在表格宽度固定时,实现内容不换行,表格自动显示滚动条 当前显示效果: 期望实现效果: 二、实现思路 遍历表格数组,每次都构建一个隐藏的span元素,获取该元素的宽度,对比保存最大值 代码如下: /** * 表格列宽自适应 * @param prop 属性 * @param records
spm=1001.2100.3001.7377&utm_medium=distribute.pc_feed_blog_category.none-task-blog-classify_tag-3-140159085-null-null.nonecase&depth_1-utm_source=distribute.pc_feed_blog_category.none-task-blog-classify_tag-3-140159085-null-null.nonecase
el-table的el-table-column如果不指定width的话,会自动设定一个宽度,表格内容会自动换行,对强迫症用户来说非常不友好,为了追求完美用户体验,所以这里需要实现两个效果: 强制表格内容不换行显示 实现表格列宽自适应撑开 【代码实现】 <template> <el-table ref="tableRef" v-loading="loading" :data="tableData" ...
在element-ui的官网例子中,有展开行的功能,但是只能点击某行的箭头位置,才可以展开当行的内容。这不能满足业务需求,我们老大需要点击该行的任何一个位置都能展开这行内容显示。上网找了好多例子,都能解决我的问题。还是要回到element-ui的开发文档。在Table 表格开发文档中发现, Table Attributes有两个属性:row-key...
由于表头和列是分开渲染的,通过el-table 设置fit属性,只能撑开表头,但是没有办法根据列的内容去适应宽度。网上找了一些使用根据表格内容计算表头宽度的文章,记个笔记。 代码逻辑是通过vue 的watch 监控表格的数据data,计算每列的内容和表头的最大宽度,计算的时候把表格内容使用span标签包裹,然后计算span标签的宽度width...
方法二、设置表格样式table-layout: 'auto',让表格自适应文本内容,但需要根据单元格的宽度调整表头的宽度。这个方法的几个问题待优化: 1、表格加载数据时,表头宽度变化会闪烁一下 2、而且对于fixed属性的单元格宽度计算有点问题 css样式 table.el-table__body{table-layout:auto;}.cell{white-space:nowrap;}.el...
elementui table列宽自适应 文心快码BaiduComate 在使用ElementUI的el-table组件时,实现列宽自适应可以通过多种方法来实现,以适应不同的内容和屏幕尺寸。以下是几种常见的方法: 1. 使用v-fit-columns插件 这是一个第三方插件,可以方便地实现el-table的列宽自适应。 安装插件: bash npm install v-fit-columns -...
1回答 白板的微信 给el-table-column设置min-width 官网api写的很清楚 0 0 0 没找到需要的内容?换个关键词再搜索试试 向你推荐 id自增长怎么设置? element-ui table 的内容不垂直居中 table内容设置 请教:div 如何随内容自动撑开?随时随地看视频慕课网APP ...
给el-table 设置好了最大可宽度之后,内部的 <el-table-item> 就会按照各列的比例自动展开了。不需要控制,如果你单独给设置了 width 属性的话,就会按照你设置的宽度了。 有用 回复 邮差: 你可能没试过某个数据是很长那种情况吧比如16位数 字,或者10几个文字。不然我也不会提这个问题哈哈目前网上有af- tabl...
ElementUI是 PC 端比较流行的 Vue.js UI 框架,它的组件库基本能满足大部分常见的业务需求。但有时候会有一些定制性比较高的需求,组件本身可能没办法满足。最近在项目里就碰到了。 很多页面都需要用到表格组件el-table。如果没有给el-table-column指定宽度,默认情况下会平均分配给剩余的列。在列数比较多的情况,如...