第一种方法
<el-table-column
prop="url"
label="label"
width='200'
:show-overflow-tooltip='true'>
</el-table-column>
第二种方法
<el-table-column label="label1" align="center" prop="prop1" >
<template slot-scope="scope">
<el-popover trigger="hover" placement="left" effect="dark" >
<div v-html="scope.row.prop1" ></div>
<div slot="reference" >
{{ scope.row.prop1|ellipsis }}
</div>
</el-popover>
</template>
</el-table-column>
filters:{
ellipsis: function (value) {
if (!value) return "";
value = value.replace(/<(\S*?)[^>]*>.*?|<.*? \/>/,"")
if (value.length > 10) {
return value.slice(0, 10) + "...";
}
return value;
}
}
使用Vue的表格组件实现数据展示与溢出处理
本文介绍了两种在Vue中使用`el-table-column`组件展示表格数据的方法,包括设置宽度、溢出提示以及通过`el-popover`进行详细信息的悬停显示。同时展示了如何过滤和截断过长的文本内容,确保表格的整洁和易读性。
846

被折叠的 条评论
为什么被折叠?



