小程序开发 对话框功能

发布时间 2023-04-20 18:48:16作者: 观心静

前言

  小程序的对话框其实已经帮你实现了很多类型,原则上没有特殊需求不需要自定义开发对话框,所以写这篇博客有点多余,因为微信文档上讲解的还是挺不错的。但是,有一个很不爽,他们没给效果图,所以这篇博客是带着效果图看看小程序的对话框效果。

  参考的微信文档:wx.showToast(Object object) | 微信开放文档 (qq.com)

 

showToast

提示成功的效果

效果图:

js代码

    onLoad(options) {
        wx.showToast({
            title: 'title',     //标题
            icon:"success",     //图标 success
            duration:1000000,   //持续时间
          })
    },

提示失败的效果

效果图:

    onLoad(options) {
        wx.showToast({
            title: 'title',     //标题
            icon:"error",     //图标 error
            duration:1000000,   //持续时间
          })
    },

js代码

    onLoad(options) {
        wx.showToast({
            title: 'title',     //标题
            icon:"error",     //图标 error
            duration:1000000,   //持续时间
          })
    },

提示加载中的效果

效果图

js代码

    onLoad(options) {
        wx.showToast({
            title: 'title',     //标题
            icon:"loading",     //图标 loading
            duration:1000000,   //持续时间
          })
    },

没有图标的效果

效果图

js

    onLoad(options) {
        wx.showToast({
            title: 'title',     //标题
            icon:"none",     //没有图标 none
            duration:1000000,   //持续时间
          })
    },

自定义图标的效果

效果图

js

    onLoad(options) {
        wx.showToast({
            title: '设置成功',     //标题
            image:'/image/ic_settings_1.png',     //自定义图标的本地路径,image 的优先级高于 icon
            duration:1000000,   //持续时间
          })
    },

触控阻挡

js

    onLoad(options) {
        wx.showToast({
            title: '设置成功',    
            icon:'success',
            duration:1000000,  
            mask:true, //是否显示透明蒙层,可以阻止触控事件穿透对话框,点击下层的视图元素
          })
    },

 

 

 

End