wx.showToast 指定icon为 none,但icon会闪一下消息
发布于 5 年前 作者 qianwei 4110 次浏览 来自 问答

长按文本调用以下方法进行复制时,会提示“复制成功” toast。

        copyTextHandle (text, event) {
            wx.setClipboardData({
                data: text,
                success () {

                    wx.showToast({

                       title: '复制成功',

                       icon: 'none'

                   })

                }
            })
        }


问题:

指定 icon 为 ‘none’,但实际会出现 icon = success (√),并且 icon会闪现消失。用户体验不好。

2 回复

是Android端的问题吗?这边Android复现了,iOS没有复现

这个问题是因为 wx.setClipboardData 接口调用成功后会默认用 success 样式调用 showToast,然后你在 success 回调中又调用了 showToast,实际上小程序执行了两次 showToast,至于第一次的 showToast 是否明显可见取决于手机性能

回到顶部