posts - 39,comments - 0,views - 33590

其实table里有个属性show-overflow-tooltip,可以实现超出显示省略号,但是hover的时候不好复制,所以考虑别的方式
elementui提供了2种方式:

 

 

 

 实现代码如下:
el-tooltip

<el-table-column label="请求数据" width="300px"> <template slot-scope="scope"> <el-tooltip class="item" effect="light" :content="scope.row.reqData" placement="top-start"> <div slot="content" style="width: 300px;">{{scope.row.reqData}}</div> <div class="btn">{{scope.row.reqData}}</div> </el-tooltip> </template> </el-table-column>

 el-popover

<el-table-column label="返回数据" width="300px"> <template slot-scope="scope"> <el-popover width="250" placement="top-start" trigger="hover" :content="scope.row.respData"> <span slot="reference" class="btn">{{ scope.row.respData }}</span> </el-popover> </template> </el-table-column>

 

附加:如何修改el-tooltip弹框的宽度

// 设置el-tooltip宽度
.el-tooltip__popper {
max-width: 500px;
line-height: 20px;
}

.btn {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
posted on   林多多  阅读(2922)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示