Element UI - el-table-column 属性之 show-overflow-tooltip 爬坑

简介: Element UI - el-table-column 属性之 show-overflow-tooltip 爬坑

在 Element UI 框架,el-table-column 属性 show-overflow-tooltip 意思是:当内容过长被隐藏时显示 tooltip(默认值为 false)。但是有时候会出现一些莫名其妙的BUG,比如,和 el-form 配合使用时,鼠标碰上去会显示报错的信息而不是内容的信息,还有一些很奇葩的显示。所以本文给大家带来一个替代方案...


解决方案:el-tooltip + filter + ellipsis

下面举例一个伪代码(此场景是对el-table可进行编辑单元格),思路看懂了就行,用的也是此框架中的另一个组件——“el-tooltip”。

HTML

<el-table-columnlabel="自定义名称"><templateslot-scope="scope"><el-tooltipeffect="dark" :content="scope.row.customparamName" :disabled="scope.row.customparamName | ellipsis"placement="top"><div><spanv-if="scope.row.isRead"class="ellipsis diyname-ellipsis-width">{{ scope.row.customparamName }}</span><el-form-itemv-else :prop="'table.' + scope.$index + '.customparamName'" :rules="rules.customparamName"><el-inputclass="edit-input"v-model="scope.row.customparamName"placeholder="输入自定义名称"/></el-form-item></div></el-tooltip></template></el-table-column>

Ps:注意这里 el-tooltip 子节点里只能有一个节点,多个的话会出BUG。

Style

.diyname-ellipsis-width {
display: inline-block;
width: 118px;
}
.ellipsis {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

JS

filters: {
ellipsis (value) {
// console.log('ellipsis value:'+ value)letwidth=getTextWidth(value)
// console.log(width)if (width>110) {
returnfalse    }
returntrue  }
}
目录
相关文章
|
2月前
element ui实现多层级复杂表单的操作(添加与回显)之表单操作交互操作
element ui实现多层级复杂表单的操作(添加与回显)之表单操作交互操作
38 0
|
1月前
|
JavaScript
Vue给Element UI的el-popconfirm绑定按钮事件
Vue给Element UI的el-popconfirm绑定按钮事件
|
20天前
|
JavaScript
vue element ui 打开弹窗出现黑框问题
vue element ui 打开弹窗出现黑框问题
21 1
|
1月前
【UI】 element ui 表格没有数据时用--填充
【UI】 element ui 表格没有数据时用--填充
22 2
|
1月前
Element - ui :el-input 输入只能是数字并且小数点后只能是1-2位
Element - ui :el-input 输入只能是数字并且小数点后只能是1-2位
36 1
|
2月前
|
算法 开发者
【Qt UI相关】Qt5和Qt6中关于高DPI缩放属性
【Qt UI相关】Qt5和Qt6中关于高DPI缩放属性
56 1
|
2月前
|
前端开发
element ui实现多层级复杂表单的操作(添加与回显)之回显功能实现
element ui实现多层级复杂表单的操作(添加与回显)之回显功能实现
16 0
|
2月前
|
JSON 数据格式
element ui实现多层级复杂表单的操作(添加与回显)之添加功能实现
element ui实现多层级复杂表单的操作(添加与回显)之添加功能实现
16 0
|
2月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
32 0
|
2月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
18 0

热门文章

最新文章