出现情况:在使用插槽(<template slot-scope="scope">)进行数据渲染时,数据内容过长,溢出隐藏但是没有显示省略号
可以看到手机号码过长滑过有悬浮显示,但是省略号消失并且文本被盖住半块,这时候我们可以在最外层标签添加样式overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
<template slot-scope="scope">
<div style="overflow: hidden;white-space: nowrap;text-overflow: ellipsis;">
{{scope.row.phone||'————'}}
</div>
</template>
这样就能正常显示省略号了
如果是可以点击执行操作的数据还可以添加颜色与鼠标滑过样式,比如:
<template slot-scope="scope">
<div style="overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
pursor:pointer;
color:#46a6ff;">
{{scope.row.phone||'————'}}
</div>
</template>
效果如图