当前位置: 首页 > news >正文

【无标题】文本超过一行隐藏,鼠标经过显示提示框

创建一个组件专门用来出来文字的

<template><div class="tooltip-wrap"><el-tooltipref="tlp":content="text"effect="dark":disabled="!tooltipFlag":placement="placement"popper-class="tooltip-width"><p:class="className"@mouseenter.stop="visibilityChange($event)">{{ text ? text : '-' }}</p></el-tooltip></div>
</template><script>
export default {name: 'NormalTextTooltipol',props: {text: { type: String, default: '' }, // 字符内容placement: { type: String, default: 'top-start' }, // 文字出现的位置className: { type: String, default: 'text' } // class名},data() {return {// 控制提示框是否可用tooltipFlag: false}},methods: {// tooltip的可控visibilityChange(event) {const ev = event.targetconst ev_weight = ev.scrollWidth // 文本的实际宽度const content_weight = this.$refs.tlp.$el.parentNode.clientWidth // 文本容器宽度(父节点)if (ev_weight > content_weight) {// 文本宽度 > 实际内容宽度  =》内容溢出this.tooltipFlag = true} else {// 否则为不溢出this.tooltipFlag = false}}}
}
</script><style scoped>.tooltip-wrap {z-index: 999;}.title {font-size: 16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 350px;}.subtask-title {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 14px;color: #262626;cursor: pointer;}p {width: 100%;margin: 0;}</style>

在使用的地方引入就可以了

<normal-text-tooltipol ref="normalTextTooltipol" :text="item.taskTitle" :class-name="'title'" />

在这里插入图片描述

效果

在这里插入图片描述

相关文章:

【无标题】文本超过一行隐藏,鼠标经过显示提示框

创建一个组件专门用来出来文字的 <template><div class"tooltip-wrap"><el-tooltipref"tlp":content"text"effect"dark":disabled"!tooltipFlag":placement"placement"popper-class"tooltip…...

成为独立开发者有多难

首先自我介绍&#xff1a;我是一名前端开发工程师&#xff0c;7年的前端开发经验。CSDN 九段刀客_js,vue,ReactNative-CSDN博客,80多万的访问量&#xff0c;1万多的粉丝。 相信80%的程序员的终极梦想都是成为一名独立开发者&#xff0c;不用找工作有自己的产品可以有睡后收入。…...

C++ 正则表达式使用

C 11 以后有了正则表达式,对于处理字符串还是很方便的.由于我也再学习.所以下面的内容有可能描述的不准确,这些都是我自己代码中使用的,或者demo测试的. 首先使用正则表达式先要添加头文件 #include <regex> 然后编写自己的正则表达式: 例如我想匹配字符串中表示数字…...

VSCode任务tasks.json中的问题匹配器problemMatcher的问题匹配模式ProblemPattern详解

☞ ░ 前往老猿Python博客 ░ https://blog.csdn.net/LaoYuanPython 一、简介 在 VS Code 中&#xff0c;tasks.json 文件中的 problemMatcher 字段用于定义如何解析任务输出中的问题&#xff08;错误、警告等&#xff09;。 problemMatcher有三种配置方式&#xff0c;具体可…...

CSS 实现文本框签名

<div class"textarea-prepend"><textarea rows"6" placeholder"请输入消息内容"></textarea></div>.textarea-prepend {position: relative;}.textarea-prepend textarea {width: 300px;}.textarea-prepend::before {ba…...

Spring 定时任务如何到达某一指定时间点后,触发任务机制

在Spring框架中&#xff0c;可以使用Spring Task来实现定时任务。以下是使用Spring Task触发定时任务的步骤&#xff1a; 添加依赖&#xff1a;首先&#xff0c;在你的项目中添加Spring Task的依赖。如果使用Maven管理项目&#xff0c;可以在pom.xml文件中添加以下依赖项&#…...

PDF Reader Pro 3.0.1.0(pdf阅读器)

PDF Reader Pro是一款功能强大的PDF阅读、注释、填写表单&签名、转换、OCR、合并拆分PDF页面、编辑PDF等软件。 它支持多种颜色的高亮、下划线&#xff0c;可以按需选择&#xff0c;没有空白处可以进行注释&#xff0c;这时候便签是你最佳的选择&#xff0c;不点开时自动隐…...

【rust:tauri-app踩坑记录】dangerousRemoteDomainIpcAccess 不适用于IP地址,临时解决方案

找到一个临时解决方案&#xff1a; 修改依赖包的源代码 找到 C:\Users%USER_HOME%.cargo\registry\src\index.crates.io-6f17d22bba15001f\tauri-1.4.1\src\scope\ipc.rs 修改 函数 remote_access_for 将 155 行中的 matches_domain 删除掉&#xff0c;去掉校验 if matches_w…...

[Docker]八.Docker 容器跨主机通讯

一.跨主机通讯原理 在主机192.168.31.140上的docker0(172.17.0.0/16)中有一个容器mycentos( 172.17.0.2/16), 在主机192.168.31.81上的docker0(172.17.0.0/16)中有一个容器mycentos( 172.17.0.2/16),然后在主机192.168.31.140上ping主机192.168.31.81,发现ping不通要实现两个主…...

面试cast:reinterpret_cast/const_cast/static_cast/dynamic_cast

目录 1. cast 2. reinterpret_cast 3. const_cast 3.1 加上const的情况 3.2 去掉const的情况 4. static_cast 4.1 基本类型之间的转换 4.2 void指针转换为任意基本类型的指针 4.3 子类和父类之间的转换 5. dynamic_cast 5.1 RTTI(Run-time Type Identification) 1.…...

致远M3 反序列化RCE漏洞复现(XVE-2023-24878)

0x01 产品简介 M3移动办公是致远互联打造的一站式智能工作平台&#xff0c;提供全方位的企业移动业务管理&#xff0c;致力于构建以人为中心的智能化移动应用场景&#xff0c;促进人员工作积极性和创造力&#xff0c;提升企业效率和效能&#xff0c;是为企业量身定制的移动智慧…...

Ubuntu安装CUDA驱动

Ubuntu安装CUDA驱动 前言官网安装确认安装版本安装CUDA Toolkit 前言 CUDA驱动一般指CUDA Toolkit&#xff0c;可通过Nvidia官网下载安装。本文介绍安装方法。 官网 CUDA Toolkit 最新版&#xff1a;CUDA Toolkit Downloads | NVIDIA Developer CUDA Toolkit 最新版文档&…...

【MySQL】内连接和外连接

内连接和外连接 前言正式开始内连接外连接左外连接右外连接 前言 前一篇讲多表查询的时候讲过笛卡尔积&#xff0c;其实笛卡尔积就算一种连接&#xff0c;不过前一篇讲的时候并没有细说连接相关的内容&#xff0c;本篇就来详细说说表的连接有哪些。 本篇博客中主要用到的还是…...

U盘启动制作工具Rufus

U盘启动制作工具Rufus 下载U盘启动制作工具Rufus&#xff0c;进入Rufus官网&#xff1a;http://rufus.ie/en/&#xff0c;打开之后往后滑动&#xff0c;找到download即可点击下载。 需要插入U盘 首先需要插入U盘&#xff0c;如果U盘有重要文件一定要备份&#xff0c;然后右键…...

Ubuntu 22.04安装vscode

要在Ubuntu 22.04安装vscode&#xff0c;请完成这些步骤。 首先apt命令更新软件包索引并安装导入微软GPG密钥的依赖软件。 更新&#xff0c;近期内执行过可忽略 sudo apt update安装工具包 sudo apt install software-properties-common apt-transport-https curl当导入GPG后…...

计算机视觉的应用19-基于pytorch框架搭建卷积神经网络CNN的卫星地图分类问题实战应用

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下计算机视觉的应用19-基于pytorch框架搭建卷积神经网络CNN的卫星地图分类问题实战应用。随着遥感技术和卫星图像获取能力的快速发展&#xff0c;卫星图像分类任务成为了计算机视觉研究中一个重要的挑战。为了促进这一…...

Java 获取本地ip网卡信息

工具类 public static Optional<Inet4Address> getLocalIp4Address() throws SocketException {final List<Inet4Address> inet4Addresses getLocalIp4AddressFromNetworkInterface();if (inet4Addresses.size() ! 1) {final Optional<Inet4Address> ipBySo…...

将kali系统放在U盘中插入电脑直接进入kali系统

首先准备一个空白的 U 盘。 Kali Linux | Penetration Testing and Ethical Hacking Linux Distribution 在 Windows 上制作 Kali 可启动 USB 驱动器 Making a Kali Bootable USB Drive on Windows | Kali Linux Documentation 1. 首先下载 .iso 镜像 Index of /kali-images…...

二十四、RestClient操作文档

目录 一、新增文档 1、编写测试代码 二、查询文档 1、编写测试代码 三、删除文档 1、编写测试代码 四、修改文档 1、编写测试代码 五、批量导入文档 批量查询 一、新增文档 1、编写测试代码 SpringBootTest public class HotelDocumentTest {private RestHighLevelC…...

【Docker】从零开始:9.Docker命令:Push推送仓库(Docker Hub,阿里云)

【Docker】从零开始&#xff1a;9.Docker命令:Push推送仓库 知识点1.Docker Push有什么作用&#xff1f;2.Docker仓库有哪几种2.1 公有仓库2.2 第三方仓库2.3 私有仓库2.4 搭建私有仓库的方法有哪几种 3.Docker公有仓库与私有仓库的优缺点对比 Docker Push 命令标准语法操作参数…...

AMD Ryzen处理器深度调优实战:利用SMUDebugTool实现硬件级精准控制

AMD Ryzen处理器深度调优实战&#xff1a;利用SMUDebugTool实现硬件级精准控制 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址…...

LinkSwift:八大网盘直链下载助手终极指南,告别下载限速困扰

LinkSwift&#xff1a;八大网盘直链下载助手终极指南&#xff0c;告别下载限速困扰 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国…...

每日极客日报 · 2026年04月27日

每日极客日报 2026年04月27日 今日精选 20 条 IT 科技热点&#xff0c;覆盖 AI 大模型、开源项目、芯片硬件、工程实践等领域。 &#x1f525; 今日头条 DeepSeek V4 正式开源&#xff1a;1.6T 参数 MoE 巨模&#xff0c;首发支持华为昇腾 4 月 24 日&#xff0c;DeepSeek 同…...

从Grafana到KubePi:手把手教你排查并修复10个常见开源工具的默认弱口令风险

从Grafana到KubePi&#xff1a;10个云原生工具的默认凭证风险与自动化加固实战 在云原生技术栈的快速迭代中&#xff0c;安全往往成为最先被妥协的环节。去年某金融科技公司的数据泄露事件调查显示&#xff0c;攻击者正是通过未修改的Grafana默认凭证&#xff08;admin/admin&a…...

保姆级教程:在Ubuntu22.04上5分钟搞定YOLOv8的安装与五大任务初体验(附CUDA11.7+Pytorch1.13配置)

5分钟极速部署YOLOv8&#xff1a;Ubuntu 22.04环境下的全功能实战指南 刚拿到新装的Ubuntu系统与RTX显卡时&#xff0c;最令人兴奋的莫过于快速验证深度学习框架的实战能力。YOLOv8作为当前目标检测领域最受欢迎的算法之一&#xff0c;其开箱即用的特性尤其适合快速验证。本文将…...

Keil MDK与NXP Cortex-M4/M0开发环境搭建及调试技巧

1. Keil MDK与NXP Cortex-M4/M0开发环境搭建1.1 硬件准备与连接开发板选择上&#xff0c;我推荐使用Keil MCB4300评估板&#xff0c;它搭载了NXP LPC4357双核处理器&#xff08;Cortex-M4M0&#xff09;。实际项目中&#xff0c;我发现这款板子的外设接口布局非常合理&#xff…...

Qianfan-OCR-4B算法原理浅析:从CNN到端到端文档理解

Qianfan-OCR-4B算法原理浅析&#xff1a;从CNN到端到端文档理解 1. 引言&#xff1a;当计算机开始"阅读"文档 想象一下&#xff0c;你面前有一份复杂的商业报告&#xff0c;里面有表格、段落文字、图表和手写批注。人类可以轻松理解这种混合内容&#xff0c;但对计…...

RePKG终极指南:如何轻松搞定Wallpaper Engine资源提取与转换

RePKG终极指南&#xff1a;如何轻松搞定Wallpaper Engine资源提取与转换 【免费下载链接】repkg Wallpaper engine PKG extractor/TEX to image converter 项目地址: https://gitcode.com/gh_mirrors/re/repkg 想要编辑Wallpaper Engine的壁纸资源却总是卡在PKG文件提取…...

LM大模型算法原理浅析:从Transformer到现代预训练架构

LM大模型算法原理浅析&#xff1a;从Transformer到现代预训练架构 1. 引言&#xff1a;为什么需要理解大模型算法 如果你用过ChatGPT或者类似的AI对话工具&#xff0c;可能会好奇这些模型为什么能如此流畅地生成人类语言。背后的核心技术就是大语言模型&#xff08;LM&#x…...

Flux2-Klein-9B-True-V2效果集:Proteus电路仿真与AI概念艺术设计的碰撞

Flux2-Klein-9B-True-V2效果集&#xff1a;Proteus电路仿真与AI概念艺术设计的碰撞 1. 当电路板遇见艺术想象力 打开Proteus软件&#xff0c;你看到的可能是冰冷的电路走线和规整的元器件布局。但通过Flux2-Klein-9B-True-V2模型的"眼睛"&#xff0c;这些工程图纸突…...