微信小程序常用弹框介绍及使用案例说明

1.wx.showToast(Object object)

显示消息提示框

属性类型默认值必填说明最低版本
titlestring提示的内容
iconstringsuccess图标
合法值说明最低版本
success显示成功图标,此时 title 文本最多显示 7 个汉字长度
error显示失败图标,此时 title 文本最多显示 7 个汉字长度2.14.1
loading显示加载图标,此时 title 文本最多显示 7 个汉字长度
none不显示图标,此时 title 文本最多可显示两行,1.9.0及以上版本支持
imagestring自定义图标的本地路径,image 的优先级高于 icon1.1.0
durationnumber1500提示的延迟时间
maskbooleanfalse是否显示透明蒙层,防止触摸穿透
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
wx.showToast({
  title: '成功',
  icon: 'success',
  duration: 2000
})

效果如图:    

取消icon效果:

注意:

2.wx.showModal(Object object)

显示模态对话框

属性类型默认值必填说明最低版本
titlestring提示的标题
contentstring提示的内容
showCancelbooleantrue是否显示取消按钮
cancelTextstring取消取消按钮的文字,最多 4 个字符
cancelColorstring#000000取消按钮的文字颜色,必须是 16 进制格式的颜色字符串
confirmTextstring确定确认按钮的文字,最多 4 个字符
confirmColorstring#576B95确认按钮的文字颜色,必须是 16 进制格式的颜色字符串
editablebooleanfalse是否显示输入框2.17.1
placeholderTextstring显示输入框时的提示文本2.17.1
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
object.success 回调函数
属性类型说明最低版本
contentstringeditable 为 true 时,用户输入的文本
confirmboolean为 true 时,表示用户点击了确定按钮
cancelboolean为 true 时,表示用户点击了取消(用于 Android 系统区分点击蒙层关闭还是点击取消按钮关闭)1.1.0
wx.showModal({
  title: '提示',
  content: '这是一个模态弹窗',
  success (res) {
    if (res.confirm) {
      console.log('用户点击确定')
    } else if (res.cancel) {
      console.log('用户点击取消')
    }
  }
})

示例图:

注意:

  • Android 6.7.2 以下版本,点击取消或蒙层时,回调 fail, errMsg 为 "fail cancel";
  • Android 6.7.2 及以上版本 和 iOS 点击蒙层不会关闭模态弹窗,所以尽量避免使用「取消」分支中实现业务逻辑
  • 自基础库 2.17.1 版本起,支持传入 editable 参数,显示带输入框的弹窗

3.wx.showLoading(Object object)

显示 loading 提示框。需主动调用 wx.hideLoading 才能关闭提示框

Object object

属性类型默认值必填说明
titlestring提示的内容
maskbooleanfalse是否显示透明蒙层,防止触摸穿透
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
wx.showLoading({
  title: '加载中',
})

setTimeout(function () {
  wx.hideLoading()
}, 2000)

示例图:

注意:

其余参考官网

wx.showToast(Object object) | 微信开放文档

  • 23
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信小程序是一种轻量级的应用程序,为用户提供了方便的功能和交互体验。在小程序的首页中,弹框是一种常见的交互组件,可以用来向用户展示重要的信息或者提供操作选项。 当在首页中使用弹框显示图片时,需要考虑图片的适配问题,以确保在不同设备上都能够正常显示。以下是一些关于微信小程序首页弹框图片适配的方法: 1. 图片尺寸适配:在设计图片时,可以根据不同设备的屏幕分辨率,选择合适的尺寸。这样可以避免在不同设备上出现拉伸或者压缩图像的问题。 2. 图片格式选择:为了减少图片文件的大小,可以选择使用适合小程序的图片格式,比如JPEG或者WebP。这样可以提高小程序的加载速度,同时也减少了对网络带宽的需求。 3. 图片加载优化:在小程序中,可以使用图片懒加载的方式来优化加载速度。当页面滚动到弹框位置时,再加载图片,可以提高用户体验。同时,可以通过使用适当的压缩算法来减少图片的加载时间。 4. 响应式布局:为了适应不同设备的屏幕尺寸和横竖屏切换,可以使用响应式布局技术,使弹框中的图片可以根据不同设备的尺寸进行自适应调整,保证在不同设备上的呈现效果一致。 总结一下,微信小程序首页弹框图片适配需要考虑图片尺寸、格式选择、加载优化和响应式布局等因素。通过合理的优化措施,可以提高用户体验,确保在不同设备上都能够正常显示。不过,请注意,在设计和开发中还应遵循微信小程序的相关规范和标准,以确保小程序能够顺利发布和使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值