美文网首页
微信小程序入门(十三):界面显示-加载框,提示框,吐司

微信小程序入门(十三):界面显示-加载框,提示框,吐司

作者: 睿丶清 | 来源:发表于2019-04-10 21:12 被阅读0次

    在开发小程序时,页面显示的数据都是来源于服务器,那么客户端请求服务端数据时,涉及到网络环境比较坏,或者服务端返回数据缓慢时,页面会呈现假死的状态,这样用户体验比较差,那么在进行请求时,我们可以显示加载框,给予用户提示数据加载(loading)中,当数据加载出现异常时,给予用户提示信息(toast)。
    微信小程序api提供了这些操作的方法,方法如下:

    • wx.showToast():显示toast
    • wx.hideToast():隐藏toast
    • wx.showLoading(): 显示加载框
    • wx.hideLoading():隐藏加载框
    • wx.showModal():显示对话框

    话不多说,撸一段代码看看具体效果:
    wxml:

    <view class='container'>
    <button bindtap='showToast' class='btn'>showToast</button>
    <button bindtap='hideToast' class='btn'>hideToast</button>
    <button bindtap='showLoading' class='btn'>showLoading</button>
    <button bindtap='hideLoading' class='btn'>hideLoading</button>
    <button bindtap='showModal' class='btn'>showModal</button>
    </view>
    

    js:

    // pages/message/message.js
    Page({
    
      /**
       * 页面的初始数据
       */
      data: {
        itemList: ["菜单1", "菜单2", "菜单3", "菜单4"]
      },
      //显示Toast
      showToast(e) {
        wx.showToast({
          title: '提示信息',
        },60000)
      },
      //隐藏Toast
      hideToast(e) {
        wx.hideToast()
      },
      //显示Loading
      showLoading(e) {
        wx.showLoading({
          title: '加载中',
        },60000)
      },
      //隐藏Loading
      hideLoading(e) {
        wx.hideLoading()
      },
      //显示提示框
      showModal(e) {
        wx.showModal({
          title: '提示',
          content: '这是提示框',
          success(res){
            console.log(res)
            if (res.confirm) {
              console.log('用户点击确定')
            } else if (res.cancel) {
              console.log('用户点击取消')
            }
          }
        })
      }
    
    })
    

    编译代码运行效果:


    13-1.gif

    相关文章

      网友评论

          本文标题:微信小程序入门(十三):界面显示-加载框,提示框,吐司

          本文链接:https://www.haomeiwen.com/subject/fjfaiqtx.html