引言
在微信小程序开发中,实现用户交互的多样性是提升用户体验的关键之一。本文将详细介绍如何在微信小程序中实现点击圆圈小问号弹出注解(Tip)的功能。这种功能常见于帮助信息、提示说明等场景,能够为用户提供即时的帮助和反馈。
功能实现步骤
1. 界面效果图
2. 如何实现
先说思路 再谈实现
主要思路 是在最外层view添加点击事件,用来关闭提示框,点击小圆圈问号 在组件执行显示消息框 并在执行前抛出一个方法 关闭其他的w-tip组件(可能有多个tip组件 效果就是 点击其中一个 关闭其他已经点开的) 主要用到事件冒泡和事件捕获(按钮)控件呢 就是以小圆圈为中心 弹消息框 主要是样式
我把他封成微信小程序组件了 下面是使用方法
使用控件的地方
wxml
<view bindtap="handleTap">
<view>
<text > 订单({
{item.orderQuantity}}单)</text>
<w-tip id="w-tip1" Down="{
{true}}" Right="{
{true}}"
tipContent='数据来源:销售订单'
bind:clickTip="handleTap"></w-tip>
</view>
</view>
js
/**
* @desc : 关闭所有的tip
* @date :
* @author :
*/
handleTap(){
this.selectComponent('#w-tip1').setS