首页 > 其他分享 >el-table-column自定义实现el-tooltip效果

el-table-column自定义实现el-tooltip效果

时间:2024-04-15 13:33:49浏览次数:22  
标签:el 自定义 index column tooltip table commodityList

说明

使用el-table-column自定义某列内容为左侧展示商品图片,右侧展示商品标题以及id,商品标题超过两行显示省略号,并且鼠标移入在上方显示完整。

界面展示

template

...
<el-table-column label="商品信息" prop="title" min-width="200">
  <template #default="scope">
    <div class="commodity_info">
      <img :src="scope.row.imgs" alt="" srcset="" />
      <div>
        <el-tooltip
        :content="scope.row.title"
        :disabled="scope.row.isShowTool"
        placement="top"
        >
          <div
            class="commodity_title"
            @mouseenter="(e) => showTips(e, scope.$index)"
          >
          	{{ scope.row.title }}
          </div>
        </el-tooltip>
      	<div class="commodity_id">ID:{{ scope.row.id }}</div>
      </div>
    </div>
  </template>
</el-table-column>
...

script

const showTips = (e: any, index: number) => {
  let isShowTool = e.target.scrollHeight == e.target.clientHeight; //true:不显示tooltip
  if (commodityList.value && commodityList.value) {
    commodityList.value[index].isShowTool = isShowTool;
  }
};

style

.commodity_title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

标签:el,自定义,index,column,tooltip,table,commodityList
From: https://www.cnblogs.com/nicoz/p/18135753

相关文章

  • Ubuntu20.04开机黑屏左上角光标闪烁,以及移除Nvidia驱动后造成的无法启动docker容器问
      这几天系统更新,显卡驱动由525.147.05升级到了535.171.04(tested),终端运行watch-n1nvidia-smi实时显示显卡占用情况时,偶尔出现FailedtoinitializeNVML:Driver/libraryversionmismatch问题,于是将驱动切换成openkernal版本,重启后黑屏左上角光标闪烁,于是尝试使用命令......
  • 02 Shell 运算符,条件判断
    Shell运算符(1)"$((运算符))"或"$[运算符]"(2)expr+,-,\*,/,%加,减,乘,除,取余例如:①expr2+3结果:5②expr3-2结果:1③expr`expr2+3`\*4结果:20s=$[(2+3)*4] echo$s结果:20 Shell条件判断[condition]注:condition前后都要空格,条件非空即为true,[atguigu]......
  • Feign日志 - 自定义 info级别打印
    背景由于feign,默认只有debug的level,才能打印出日志。不太符合一般项目的loginfolevel的约定。因此决定自定义feign的log打印。目的在infolevel下,可以打印feign日志寻找线索打开openfeign的核心包目录寻找log相关类 feign-1.png通过FeignLoggerfactor......
  • Electerm安装、配置与卸载教程(Windows版)
    Electerm是一款开源免费的终端模拟器,集终端模拟器、文件管理器、SSH远程连接、SFTP客户端等功能于一体。它可以在Windows、macOS和Linux操作系统上运行,为用户提供一个功能丰富、易于使用的终端环境。通过Electerm,用户可以在同一窗口中运行多个SSH会话,轻松管理远程服务器,并使用各......
  • Pytorch DistributedDataParallel(DDP)教程一:快速入门理论篇
    一、写在前面随着深度学习技术的不断发展,模型的训练成本也越来越高。训练一个高效的通用模型,需要大量的训练数据和算力。在很多非大模型相关的常规任务上,往往也需要使用多卡来进行并行训练。在多卡训练中,最为常用的就是分布式数据并行(DistributedDataParallel,DDP)。但是现有的......
  • element表格自带sortable属性排序错乱问题
       参考:https://blog.csdn.net/qq_40004867/article/details/129835446?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-129835446-blog-126339196.235%5Ev43%5Epc_blog_bottom_relevance_base4&dept......
  • 如何增强Java Excel API 的导入和导出性能
    前言GrapeCityDocumentsforExcel(以下简称GcExcel)是葡萄城公司的一款服务端表格组件,它提供了一组全面的API以编程方式生成Excel(XLSX)电子表格文档的功能,支持为多个平台创建、操作、转换和共享与MicrosoftExcel兼容的电子表格;从而使其成为解决所有电子表格挑战的完......
  • Entity Framework 自定义外键关系
    EntityFramework自定义外键关系在EntityFramework中,你可以通过在模型类中使用属性来定义自定义外键关系。以下是一个简单的例子,展示了如何在两个实体之间创建一对一的关联关系:  publicclassUser{publicintUserId{get;set;}publicstringUsername......
  • [C#] LINQ之SelectMany
    [C#]LINQ之SelectMany 声明:本文为www.cnc6.cn原创,转载时请注明出处,谢谢!一、第一种用法:publicstaticIEnumerable<TResult>SelectMany<TSource,TResult>(thisIEnumerable<TSource>source,Func<TSource,IEnumerable<TResult>>selector);官方释义:将序列的每个......
  • Enumerable.SelectMany 方法
    Enumerable.SelectMany方法参考反馈定义命名空间:System.Linq程序集:System.Linq.dll将序列的每个元素投影到 IEnumerable<T> 并将结果序列合并为一个序列。重载展开表SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>,Func<TSour......