首页 > 其他分享 >element Plus 中el-tooltip 和 el-popover超出宽度显示文字提示 否则不提示

element Plus 中el-tooltip 和 el-popover超出宽度显示文字提示 否则不提示

时间:2023-04-04 11:14:53浏览次数:46  
标签:文字 el const 提示 tooltip 宽度 ev

说明:设置固定宽度。
文字超出宽度,用...显示。鼠标悬停到文字上,用el-tooltip显示全部文字内容
如果文字未超出宽度,el-tooltip、el-popover隐藏。

html:

 1 <el-tooltip  :content="node.label" placement="bottom" effect="light" :disabled="isShowTooltip">
 2     <span class="treeLabel" @mouseenter="visibilityChange($event)"> {{ node.label }}</span>
 3 </el-tooltip>
 4 
 5 <!--或者-->
 6 <!--<el-popover :content="item.remark"  :width="320"  trigger="hover" placement="bottom" :disabled="isShowTooltip">
 7         <template #reference>
 8              <div class="remark"  @mouseenter="visibilityChange($event)">{{ item.remark }}</div>
 9         </template>
10 </el-popover>-->

js:

 1  const isShowTooltip = ref(false)
 2 
 3 // 是否显示tip
 4     function visibilityChange (event) {
 5         const ev = event.target
 6         const evWeight = ev.scrollWidth
 7         const contentWeight = ev.clientWidth
 8         if (evWeight > contentWeight) {
 9           // 实际宽度 > 可视宽度  文字溢出
10           isShowTooltip.value = false
11         } else {
12           // 否则为不溢出
13           isShowTooltip.value = true
14         }
15     }

css:

.treeLabel ,.remark {
    white-space: nowrap;
    overflow: hidden;
     text-overflow: ellipsis;
}

https://www.jianshu.com/p/b39d2124d911

 

标签:文字,el,const,提示,tooltip,宽度,ev
From: https://www.cnblogs.com/xuwupiaomiao/p/17285700.html

相关文章

  • 基于VBA的Excel抽奖软件
    Problem一个抽奖软件,效果图如下。点击随机数或者按钮3会进行抽奖。Solution1、Excel打开开发者工具2、插入按钮,选择指定宏3、编写VBA程序4、另存为启用宏的xlsmCodesSubASD_Click()DimaAsIntegerRandomizea=Int(Rnd()*59+1)Range("a14")=aEndSubSubASDF_Clic......
  • Java使用IntelliJ IDEA配置Maven并管理一个webapp项目
    1、下载并安装Mavenapache官网地址:http://maven.apache.org/download.cgips:maven的使用是基于JDK的,所以电脑必须有JDK解压到文件夹,并配置环境变量。1、MAVEN_HOME,地址为maven的地址2、path,地址为%MAVEN_HOME%\binwin+r输入cmd进终端,输入mvn-v测试maven是否安装成功修改maven......
  • Java使用IntelliJ IDEA创建JavaWeb应用程序并配置Tomcat
    1、创建JavaWeb程序创建一个JavaEE项目,选择Web应用程序。创建好后结果如下2、添加Tomcat服务器首先在官网下载Tomcat对应的操作系统版本。https://tomcat.apache.org/右上角添加Tomcat服务器在服务器里选择本地的Tomcat地址,其他的默认。在部署里点击加号,选择Artifact工件,增加web......
  • selenium拉到底
    fromseleniumimportwebdriverfromlxmlimportetreedriver=webdriver.Chrome()driver.get(url='https://www.ixigua.com/home/2515337690485792/?source=pgc_author_name&list_entrance=anyVideo')#页面最大driver.maximize_window()#定义一个初始值temp_h......
  • PowerShell
    WindowsPowerShell是微软发布的一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NETFramework的强大功能。它引入了许多非常有用的新概念,从而进一步扩展了您在Windows 命令提示符和WindowsScriptHost环境中获得的知识和创建的脚本。Windows PowerShe......
  • Chisel3 使用 DPI-C,发现在 Chisel 环境下 printf 没问题,但是 set_pc 死活传不到 cpp
    大概率是因为你使用了SignExt之类的封装这类封装只会把”值“传给DPI-C,而不会把线连给DPIC,即,传过去的是调用set_pc时的值,而不是引用这样会造成CPP获取不了相应线路的指针 如下图     这些也是错的......
  • 基于Label studio实现UIE信息抽取智能标注方案,提升标注效率!
    基于Labelstudio实现UIE信息抽取智能标注方案,提升标注效率!项目链接见文末人工标注的缺点主要有以下几点:产能低:人工标注需要大量的人力物力投入,且标注速度慢,产能低,无法满足大规模标注的需求。受限条件多:人工标注受到人力、物力、时间等条件的限制,无法适应所有的标注场景,尤......
  • 端口转发、Http Tunnel、内网穿透
    原文链接:https://www.yuque.com/tec-nine/architecture/mgxc71SSH命令帮助命令行选项有:-a禁止转发认证代理的连接.-A允许转发认证代理的连接.可以在配置文件中对每个主机单独设定这个参数.代理转发须谨慎.某些用户能够在远程主机上绕过文件访......
  • C. Place for a Selfie
    C.PlaceforaSelfieTheuniverseisacoordinateplane.Thereare$n$spacehighways,eachofwhichisastraightline$y=kx$passingthroughtheorigin$(0,0)$.Also,thereare$m$asteroidbeltsontheplane,whichwerepresentasopenupwardsparabo......
  • c#OpenQA.Selenium截图二维码
    c#OpenQA.Selenium如何给指定元素截图,比如截图获取二维码,1.获取指定元素节点 varimage=driver.FindElementById("CheckCode");2.使用ITakesScreenshot获取截图并保存 Screenshotscreenshot=((ITakesScreenshot)image).GetScreenshot(); screenshot.SaveAsFile(Login......