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

iview 页面中判断溢出才使用Tooltip组件

 使用方法

<TextTooltip :content="contentValue"></TextTooltip>

给Tooltip再包装一下

<template><Tooltip transfer :content="content" :theme="theme" :disabled="!showTooltip" :max-width="300" :placement="placement"class="cell-tooltip"><span ref="content" :class="[className]" @mouseenter="handleTooltipIn" @mouseleave="handleTooltipOut"class="cell-tooltip-content">{{ content }}</span></Tooltip>
</template>
<script>
export default {name: 'TextTooltip',props: {content: String,className: String,theme: {type: String,default: () => {return 'dark';}},placement: {type: String,default: () => {return 'bottom';}},},data() {return {showTooltip: false // 是否需要禁止提示};},methods: {handleTooltipIn() {const $content = this.$refs.content;this.showTooltip = $content.scrollWidth > $content.offsetWidth;},handleTooltipOut() {this.showTooltip = false;}}
};
</script>
<style lang="less" scoped>
.cell-tooltip {width: 100%;display: flex;align-items: center;.cell-tooltip-content {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
}
</style>

http://www.lryc.cn/news/296845.html

相关文章:

  • 如何使用websocket
  • C++ 调用lua 脚本
  • Centos 内存和硬盘占用情况以及top作用
  • 【数据结构】堆(创建,调整,插入,删除,运用)
  • v-if 和v-for的联合规则及示例
  • 各互联网企业测绘资质调研
  • C++自定义函数详解
  • flask+vue+python跨区通勤人员健康体检预约管理系统
  • Spring Boot动态加载Jar包与动态配置技术探究
  • Lua metatable metamethod
  • HCIA-HarmonyOS设备开发认证V2.0-3.2.轻量系统内核基础-任务管理
  • 中小型网络系统总体规划与设计方法
  • 以管理员权限删除某文件夹
  • JenkinsGitLab完成自动化构建部署
  • JVM 性能调优 - 参数基础(2)
  • 大型软件编程实例分享,诊所门诊处方笺管理系统多台电脑同时使用的软件教程
  • Java基于微信小程序的医院挂号系统
  • 你是在独立思考,还是在被洗脑?
  • 在django中集成markdown文本框
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Slider组件
  • django admin 自定义界面时丢失左侧导航 nav_sidebar
  • JSP原理简述
  • C/C++ - 异常处理
  • 十、项目开发总结报告(软件工程)
  • 在 VMware 虚拟机上安装 CentOS系统 完整(全图文)教程
  • 吉他学习:右手拨弦方法,右手拨弦训练 左手按弦方法
  • 【初识爬虫+requests模块】
  • 微信小程序(三十八)滚动容器
  • Python学习之路-Tornado基础:数据库
  • Golang的for循环变量和goroutine的陷阱,1.22版本的更新