收藏
回答

wx.request下的wx.showToast()失效

wx.request下的wx.showToast()的icon为success时,在手机上失效

手机: iPhone6  ios10.1   微信版本:6.3.30

最后一次编辑于  2016-11-18
回答关注问题邀请回答
收藏

7 个回答

  • 工号 9527
    工号 9527
    2016-11-17

    试了一下是可以的,可否提供更多的信息,比如贴一下代码?

    2016-11-17
    有用
    回复
  • 2017-07-20

    我用的0.18版本,那我用今天发布的0.20试试

    2017-07-20
    有用
    回复
  • 森林中的猫
    森林中的猫
    2017-07-20

    wx.showToast({

            title: '提交成功',

            icon: 'success',

            duration: 10000

          });


          setTimeout(function () {

            wx.hideToast();

          }, 3000);

    我这样写是正常的,开发工具是0.19.191100版本

    2017-07-20
    有用
    回复
  • 2017-07-20

    我把duration的值设置为8000ms,效果也是一样,显示出来,瞬间就消失了,没有等待一会再消失。


    我想的是显示出来,等待3s,然后再跳转到一个页面。

    2017-07-20
    有用
    回复
  • 2017-07-20


    楼上您好,请问,我的代码在手机上为什么显示提示消息后,瞬间就消息了,我原意是想等待一会再消失,求教

    2017-07-20
    有用
    回复
  • Kevin.W
    Kevin.W
    2016-11-21

    发现问题了.实际上是我在showLoading中也用了wx.showToast.调用接口成功时候的hideLoading和wx.showToast冲突了.

    2016-11-21
    有用
    回复
  • Kevin.W
    Kevin.W
    2016-11-21

    遇到了相同问题.showToast不生效.

    环境: ios 10.0.1

    微信版本: 6.3.31


        showSuccessToast: function(cb) {
     
            wx.showToast({
                title: '提交成功',
                icon: 'success',
                duration: 10000
            });
     
            setTimeout(function() {
                wx.hideToast();
                cb();
            }, 1500);
     
        },
     
        requestSubmit: function() {
             
            var self = this;
     
            self.showLoading('提交中');
     
            function success(res) {
     
                self.hideLoading();
     
                if(res.errno == 0) {
                    self.showSuccessToast(wx.navigateBack);
                } else {
                    //toast msg
                    self.showToast(res.msg)
                }
            }
     
            function fail(res) {
     
                self.hideLoading();
     
                //toast msg
                self.showToast('网络不给力,请查看网络设置或稍后再试')
            }
     
            feedBackModel.setParams({
                appversion: app.globalData.appVersion,
                feedback: this.data.text
            });
     
            feedBackModel.execute({
                success: success,
                fail: fail
            });
     
        }


    2016-11-21
    有用
    回复
登录 后发表内容