首页 >  微信开发 >  微信小程序showtoast详解

微信小程序showtoast详解

时间:2024-01-10

showtoast用于弹出信息,会自动消失,可以设置弹出内容、持续时间以及icon等。

一、基础用法

//调用showToast接口

wx.showToast({

    title: '提示的内容', //toast 显示的内容

    icon: 'success', //toast的图标,模式有 success | loading | none,默认为 success

    duration: 2000, //toast 显示时长,单位为ms,默认值1500

    mask: true //是否显示透明蒙层,防止触摸穿透,默认为false

})

二、延迟回调

当我们想在弹出几秒之后执行其他的方法,比如跳转页面,可以使用如下代码:

 wx.showToast({

              title: "很感谢您的反馈,我们会继续提高完善",

              icon: "success", // 可选值:'success', 'loading', 或 'none'

              duration: 5000, // 持续时间,单位为毫秒,默认值为 1500

              success: function () {

                // 显示成功后的回调函数

                setTimeout(function () {

                  _this.gotoIndex();//跳转到其他页面

                }, 2000);

              },

              fail: function () {

                // 显示失败后的回调函数

              },

              complete: function () {

                // 页面显示完成后的回调函数

              },

            });

值得注意的是:duration时间会经常失效,网上说是因为showLoading了,不知道是因为啥bug。所以用setTimeout来延迟,也是主流解决办法。