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

这篇具有很好参考价值的文章主要介绍了微信小程序常用弹框介绍及使用案例说明。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.wx.showToast(Object object)

显示消息提示框

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

效果如图:    微信小程序常用弹框介绍及使用案例说明,微信小程序相关问题及知识点合集,微信小程序,小程序

取消icon效果:微信小程序常用弹框介绍及使用案例说明,微信小程序相关问题及知识点合集,微信小程序,小程序

注意:

  • wx.showLoading 和 wx.showToast 同时只能显示一个
  • wx.showToast 应与 wx.hideToast 配对使用

2.wx.showModal(Object object)

显示模态对话框

属性 类型 默认值 必填 说明 最低版本
title string 提示的标题
content string 提示的内容
showCancel boolean true 是否显示取消按钮
cancelText string 取消 取消按钮的文字,最多 4 个字符
cancelColor string #000000 取消按钮的文字颜色,必须是 16 进制格式的颜色字符串
confirmText string 确定 确认按钮的文字,最多 4 个字符
confirmColor string #576B95 确认按钮的文字颜色,必须是 16 进制格式的颜色字符串
editable boolean false 是否显示输入框 2.17.1
placeholderText string 显示输入框时的提示文本 2.17.1
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)
object.success 回调函数
属性 类型 说明 最低版本
content string editable 为 true 时,用户输入的文本
confirm boolean 为 true 时,表示用户点击了确定按钮
cancel boolean 为 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

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

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

示例图:

微信小程序常用弹框介绍及使用案例说明,微信小程序相关问题及知识点合集,微信小程序,小程序

注意:

  • wx.showLoading 和 wx.showToast 同时只能显示一个
  • wx.showLoading 应与 wx.hideLoading 配对使用

其余参考官网

wx.showToast(Object object) | 微信开放文档文章来源地址https://www.toymoban.com/news/detail-767753.html

到了这里,关于微信小程序常用弹框介绍及使用案例说明的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序(原生)封装弹框组件

    小程序封装原生弹框组件(一个弹框,点击确定关闭弹框,有需要的直接复制哦) 上面是组件的内容,下面是引用方法 首先第一步在app.json或者单文件json文件引入 我用的比较多就在app.json引入的 下面是文件使用方法: 只需要子啊data中控制这两个属性就可以了,喜欢的点个赞

    2024年02月11日
    浏览(63)
  • 微信小程序chooseImage无法唤起选择弹框

    用uniapp打包发布的H5,在浏览器、开发者工具、IOS和部分安卓里都正常,但在微信小程序原生的web-view里,鸿蒙系统下无法唤起选择弹框(之前是可以的,最近鸿蒙更新了一下2.0.0.230就不行了)。无论是使用uni.chooseImage、还是uni-file-picker,都没反应。 原因:无论是chooseImage还是

    2024年02月05日
    浏览(59)
  • 微信小程序display常用属性和子元素排列方式介绍

    wxss中display常用显示属性与css一致,介绍如下: 针对元素本身显示的属性: display=block,元素显示换行 display=inline,元素显示换行,但不可设置固定的宽度和高度,也不可设置上下方向的margin和padding值 display=inline-block,元素显示换行,可设置固定的宽度和高度,margin和paddin

    2024年02月04日
    浏览(41)
  • 微信小程序 | 莫名出现vConsole弹框按钮怎么解决?

    问题:在微信开发者工具上真机预览时发现莫名出现了个vConsole弹框按钮,还以为出现了问题,查找微信开发社区后解决了这个问题 解决步骤如下: 在微信开发者工具中选中 真机预览----二维码真机调试 ,手机扫码之后将进入到手小程序机预览界面 点击开发调试 选择开发调

    2024年04月23日
    浏览(157)
  • 微信小程序写一个比较好看的授权登录弹框

    好的,这里提供一个比较常见的小程序授权登录样式,代码如下: html ```CSS   这个样式将给小程序的授权登录添加了一层视觉效果,用户在授权登录时体验更加舒适和友好。 图下:效果图 小程序:MJ魔法AI绘图美图壁纸

    2024年02月02日
    浏览(46)
  • 微信小程序 - 解决弹框遮罩层的滚动穿透问题

    在小程序页面里有自定义弹窗时候,发现弹窗外滚动的时候,底部背景页面也会跟随滚动。面对这个bug,我们可以用下面几种方法实现: 可以实现弹框背景不滚动,但是也会导致弹框自身无法滚动。 如果你的 弹窗本身是不需要滚动的 ,用这个方法是极佳的。 ps:开发工具测

    2024年02月17日
    浏览(100)
  • uniapp及微信小程序封装全局网络请求,弹框和hint提示

    今天分享一下uniapp项目的网络请求如何封装,不知道大家开发微信小程序项目是用什么开发工具,我个人更喜欢用uniapp,无论是从项目扩展方向还是开发效率来说,uniapp都是首选。 1:创建一个项目工具库,http.js 在vite.config.js文件中配置跨域 这样,一个全局网络请求工具就完

    2024年02月06日
    浏览(43)
  • 微信小程序用 canvas 实现手写签名弹框(全网最最最详细!!)

    🌸点击弹出手写签名面板事件 🌸手写签名面板 Popup 弹出层( vant ) 🌸最后可以使用 canvas 组件的 toTempFilePath 方法将 canvas 画布内容保存为临时文件路径,然后将该路径传递给后端即可。 💡 文中触摸板的方法中多次获取 canvas 的上下文,即 const context = wx.createCanvasContext(\\\'

    2024年02月05日
    浏览(36)
  • uniapp微信小程序 401时重复弹出登录弹框问题

    APP.vue 登陆成功后,保存登陆信息 退出登录 http.js

    2024年02月14日
    浏览(62)
  • 微信小程序使用Echart实现折线图案例

     一、实现效果 二、echart引入参考另一位博主博客 微信小程序引入echarts图表(保姆式)_啊翔呀的博客-CSDN博客_微信小程序引入echarts 总结来就是以下几步  1. 首先,下载echarts微信版 地址: GitHub - ecomfe/echarts-for-weixin: Apache ECharts 的微信小程序版本 2.把ec-canvas文件复制到项目

    2024年02月03日
    浏览(72)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包