微信小程序之界面交互API07

微信小程序之界面交互API07

 关于界面交互,在官方文档上提供了API来

wx.showToast(Object object) 土司(只有提示,会在延迟时间过后消失)!

显示消息提示框

参数

Object object

属性类型默认值必填说明最低版本
titlestring 提示的内容 
iconstring'success'图标 
imagestring 自定义图标的本地路径,image 的优先级高于 icon1.1.0
durationnumber1500提示的延迟时间 
maskbooleanfalse是否显示透明蒙层,防止触摸穿透 
successfunction 接口调用成功的回调函数 
failfunction 接口调用失败的回调函数 
completefunction 接口调用结束的回调函数(调用成功、失败都会执行) 

object.icon 的合法值

说明最低版本
success显示成功图标,此时 title 文本最多显示 7 个汉字长度 
loading显示加载图标,此时 title 文本最多显示 7 个汉字长度 
none不显示图标,此时 title 文本最多可显示两行,1.9.0及以上版本支持 

示例代码

wx.showToast({
  title: '成功',
  icon: 'success',
  duration: 2000
})

注意

给我们开发者进行调用,唯一不足的是官方文档没有把界面交互的效果展示出来,只是为我们提供了代码,和参数的属性.

wx.showModal(Object object) 一个包含确认和取消的提示消息框

显示模态对话框

参数

Object object

属性类型默认值必填说明
titlestring 提示的标题
contentstring 提示的内容
showCancelbooleantrue是否显示取消按钮
cancelTextstring'取消'取消按钮的文字,最多 4 个字符
cancelColorstring#000000取消按钮的文字颜色,必须是 16 进制格式的颜色字符串
confirmTextstring'确定'确认按钮的文字,最多 4 个字符
confirmColorstring#576B95确认按钮的文字颜色,必须是 16 进制格式的颜色字符串
successfunction 接口调用成功的回调函数
failfunction 接口调用失败的回调函数
completefunction 接口调用结束的回调函数(调用成功、失败都会执行)

object.success 回调函数

参数

Object res

属性类型说明最低版本
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 点击蒙层不会关闭模态弹窗,所以尽量避免使用「取消」分支中实现业务逻辑
  • wx.showLoading(Object object)会进入到一个加载的状态,在定时器的规定事件内出现一个加载中的提示

    基础库 1.1.0 开始支持,低版本需做兼容处理

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

    参数

    Object object

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

    示例代码

    wx.showLoading({
      title: '加载中',
    })
    
    setTimeout(function () {
      wx.hideLoading()
    }, 2000)
    

    注意

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

更多内容请参考官方文档API:https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showModal.html

 

微信小程序基本组件总结

组件的基本用法

语法问题

组件的使用是类似于HTML的方式(有不同),组件使用的严格的XML标准(开闭标签问题)

 

组件的分类

  • 功能性的组件

    • 完成具体功能的

  • 布局类型的组件

    • 用来完成页面结构的(DIV)

  • API 类型(使用的角度)

    • wx.showModal

    • 通过调用一个方法来使用的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全干程序员demo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值