uniapp的tooltip功能放到表单laber

在uniapp中,tooltip功能通常是通过view组件的hover-class属性来实现的,而不是直接放在form的label上。hover-class属性可以定义当元素处于hover状态时的样式类,通过这个属性,可以实现一个类似tooltip的效果。

以下是一个简单的例子,展示如何在uniapp中使用hover-class来实现一个tooltip效果:

html 复制代码
<template>
  <view class="container">
    <u-form
      label-width="200"
      ref="uForm"
    >
      <u-form-item prop="houseLdh">
        <template
          name="label"
          style="width: 200rpx;display: inline-block;"
        >
          <view
            class="tooltip-target"
            hover-class="tooltip-hover"
            hover-stop-propagation="true"
          >
            楼幢号
          </view>
          <view class="tooltip-box chat-bubble-left">
            <view class="tooltip-content">裙楼建筑或小区不存在楼幢号无需填写</view>
          </view>
        </template>
        <view style="width: 480rpx;display: inline-block;">
          <u-input placeholder="请输入数字" />
        </view>
      </u-form-item>
      <u-form-item
        label="单元号"
        prop="houseDyh"
      >
        <u-input placeholder="请输入数字" />
      </u-form-item>
    </u-form>

  </view>
</template>
 
<style>
.container {
  position: relative;
}
.tooltip-target {
  width: 200rpx;
  padding: 10px;
  /* border: 1px solid #ccc; */
  display: inline-block;
}
.tooltip-box {
  position: absolute;
  left: 80px;
  top: 10px;
  visibility: hidden;
  width: 520rpx;
  color: #fff;
  padding: 10px;
  /* border: 1px solid #ccc; */
  background-color: #262729;
  border-radius: 10px;
  box-shadow: 0 1px 6px rgba(13, 12, 12, 0.2);
  text-align: center;
  z-index: 99;
  opacity: 0.8;
}
.chat-bubble-left {
}
.chat-bubble-left:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: -20px;
  top: 18px;
  border: 10px solid;
  border-color: transparent #262729 transparent transparent;
}
.chat-bubble-left:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: -16px;
  top: 20px;
  border: 8px solid;
  border-color: transparent #262729 transparent transparent;
}
.tooltip-target:hover + .tooltip-box {
  visibility: visible;
}
</style>

效果图

相关推荐
huohaiyu6 小时前
从URL到页面的完整解析流程
前端·网络·chrome·url
阿星AI工作室8 小时前
一个简单Demo彻底理解前后端怎么连的丨Figma + Supabase + Vercel
前端·人工智能
aircrushin8 小时前
一拍即传的平替,完全免费的实时照片墙!
前端
鹏北海10 小时前
JSBridge 原理详解
前端
孟健10 小时前
我的网站被黑了:一天灌入 227 万条垃圾数据,AI 写的代码差点让我社死
前端
anOnion10 小时前
构建无障碍组件之Checkbox pattern
前端·html·交互设计
IT枫斗者12 小时前
IntelliJ IDEA 2025.3史诗级更新:统一发行版+Spring Boot 4支持,这更新太香了!
java·开发语言·前端·javascript·spring boot·后端·intellij-idea
N***p36512 小时前
Spring Boot项目接收前端参数的11种方式
前端·spring boot·后端
NGC_661112 小时前
二分查找算法
java·javascript·算法
享誉霸王13 小时前
15、告别混乱!Vue3复杂项目的规范搭建与基础库封装实战
前端·javascript·vue.js·前端框架·json·firefox·html5