输入框内容和占位符过长悬浮提示

1. 输入框内容过长,内容悬浮提示

html 复制代码
            <el-tooltip :disabled="isShowTooltip" effect="dark" :content="formData.toChineseCode" placement="top">
              <el-input
                v-model="formData.toChineseCode"
                @mouseover.native="handleMouseOver($event)"
               />
            </el-tooltip>
javascript 复制代码
const isShowTooltip = ref(false);
const formData = ref({
	toChineseCode:''
})
const handleMouseOver = (e) => {
// 比较元素的宽度和滚动宽度
  if (e.target.offsetWidth < e.target.scrollWidth) {
    isShowTooltip.value = false;
  } else {
    isShowTooltip.value = true;
  }
};

2. 输入框占位符过长,以省略号代替,并悬浮提示

输入框中没有输入值时,会悬浮提示出占位符的内容,有输入值时则不显示,可以按各自的需求来。

html 复制代码
          <el-tooltip :disabled="!(formData.dataUnit==='')" effect="dark" :content="placeholderUnit" placement="top">
            <el-input
              v-model.trim="formData.dataUnit"
              :placeholder="placeholderUnit"
              clearable />
            </el-tooltip>
          </el-form-item>
javascript 复制代码
const formData = ref({
	dataUnit:''
})

const placeholderUnit = ref('请输入单位,后面是字测试文字测试文字测试文字"')

设置超出文字以省略号显示,因为用的是element-plus, 所以是在这个输入框的类名上设置

css 复制代码
:deep(.el-input__inner) {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
相关推荐
Mintopia5 分钟前
🚀 Next.js 全栈 E2E 测试:Playwright vs Cypress
前端·javascript·next.js
原生高钙5 分钟前
JS设计模式指南
前端·javascript
拳打南山敬老院8 分钟前
漫谈 MCP 构建之Resources篇
前端·后端·ai编程
golang学习记10 分钟前
从0死磕全栈第九天:Trae AI IDE一把梭,使用react-query快速打通前后端接口调试
前端
超人92111 分钟前
我用纯前端技术打造了一个开发者工具箱,10+实用工具助力提效!
前端
bug_kada12 分钟前
详解 React useCallback & useMemo
前端·react.js
Mintopia12 分钟前
⚡ WebAssembly 如何加速 AIGC 模型在浏览器中的运行效率?
前端·javascript·aigc
AAA_Tj13 分钟前
前端动画技术全景指南:四大动画技术介绍
前端
断竿散人18 分钟前
乾坤微前端框架的沙箱技术实现原理深度解析
前端·javascript·前端框架
进阶的鱼19 分钟前
(4种场景)单行、多行文本超出省略号隐藏
前端·css·面试