说明
在使用element的table表格的时候,发现单元格内容较多的情况下
在el-table-column
上面使用了show-overflow-tooltip
属性:当内容过长被隐藏时显示 tooltip
但是他是一整行展示,不太好看
所以我想弄成可以换行的
解决
1.在<style></style>
标签中添加样式
注:必须写在全局样式中——和下面一样就可以(不能在style后面加上scoped,否则样式不生效)
<style>
.el-tooltip__popper{
max-width:10%
}
</style>
2.修改提示样式
在el-table中添加属性:tooltip-effect=" 'xxx'"
<el-table
:data="tableData"
:max-height="'753'"
:tooltip-effect="'tooltipStyle'"
>
<el-table-column
prop="replacereason"
label="更改原因"
:show-overflow-tooltip="true"
></el-table-column>
</el-table>
.is-tooltipStyle {
background: #fff;
color: #3759af;
border: 1px solid rgb(158, 157, 157);
font-size: 15px;
}
3.修改小箭头样式
小箭头是用border做的,小箭头显示在文字下方时,设置border-bottom-color就可以;
小箭头显示在文字上方时,设置border-top-color就可以
.is-tooltipStyle[x-placement^=bottom] .popper__arrow, .is-tooltipStyle[x-placement^=bottom] .popper__arrow::after{
border-bottom-color: pink !important;
}
.is-tooltipStyle[x-placement^=top] .popper__arrow, .is-tooltipStyle[x-placement^=top] .popper__arrow::after{
border-top-color: pink!important;
}
标签:__,el,hover,color,单元格,popper,table,border
From: https://www.cnblogs.com/tn666/p/17531924.html