当前位置:   article > 正文

Element Table 表格 自定义实现tooltip及隐藏过长文字_element table tooltip

element table tooltip

一、Table表格单元格内容过长时,Element默认实现的tooltip效果如下

1、HMTL代码

  1. <el-table
  2. :data="tableData"
  3. header-row-class-name="custom-table-header"
  4. header-cell-class-name="custom-table-header-cell"
  5. cell-class-name="custom-table-cell"
  6. class="custom-table-n"
  7. stripe
  8. style="color:#303133;width:100%;"
  9. border
  10. >
  11. <!-- 供应商列开启了 show-overflow-tooltip 项,实现了文本内容过长时显示省略号及tooltip提示框 -->
  12. <el-table-column label="供应商" prop="supplier" show-overflow-tooltip="true">
  13. <template slot-scope="scope">
  14. <div class="one-line">
  15. <span>{{ scope.row.supplier }}</span><br />
  16. <span style="color:#909399;">{{ scope.row.contractId }}</span>
  17. </div>
  18. </template>
  19. </el-table-column>

2、浏览器中效果:

单元中文本过长时显示了省略号,将鼠标放在单元格文本上时,出现了tooltip提示框

二、产品需要实现的效果如下

三、解决文案

1、HTML代码

  1. <el-table
  2. :data="tableData"
  3. header-row-class-name="custom-table-header"
  4. header-cell-class-name="custom-table-header-cell"
  5. cell-class-name="custom-table-cell"
  6. class="custom-table-n"
  7. stripe
  8. style="color:#303133;width:100%;"
  9. border
  10. >
  11. <el-table-column label="供应商" prop="supplier">
  12. <template slot-scope="scope">
  13. <div class="montyly-resource-settlement-tooltip">
  14. <el-tooltip placement="bottom">
  15. <div slot="content" style="max-width:300px;line-height:160%;">
  16. <span>供应商名称:{{ scope.row.supplier }}</span><br />
  17. <span>合同ID:{{ scope.row.contractId }}</span>
  18. </div>
  19. <div class="one-line">
  20. <span>{{ scope.row.supplier }}</span><br />
  21. <span style="color:#909399;">{{ scope.row.contractId }}</span>
  22. </div>
  23. </el-tooltip>
  24. </div>
  25. </template>
  26. </el-table-column>

2、下图是上面HTML代码的相关解释

3、使用CSS实现文本过长时单元格中显示部分文本及省略号

  1. .one-line {
  2. overflow: hidden;
  3. text-overflow: ellipsis;
  4. white-space: nowrap;
  5. }

经过上述设置后,即可实现产品要求的效果。 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/120430
推荐阅读
相关标签
  

闽ICP备14008679号