wx.showActionSheet有时不显示
发布于 6 年前 作者 jie99 14824 次浏览 来自 官方Issues

华为P10在最新版本的微信下,wx.showActionSheet有一定机率没有反应,不能弹出菜单。

强制关闭小程序重新打开,wx.showActionSheet弹出菜单又正常了。

这部分代码很简单,以前一直正常。 就最近才发现这个问题。但要刻意重现又比较难,不知有没有其它人遇到这种情况。

toggleJoin: function () {
       var that = this
       wx.showActionSheet({
           itemList: ['进入我进行中对局', '系统自动匹配对局', '自己创建新的对局','取消'],
           success: function (res) {
               if(res.tapIndex == 0){
                   util.ajax("/chess/gameroom/current", 1, {}).
                       then(function (res) {
                           var data = res.data;
                           if (data) {
                               wx.navigateTo({
                                   url: 'room?id=' + data
                               })
                           } else {
                               //加入失败
                               wx.showToast({
                                   title: '没有你正在进行的对局',
                                   icon:"none"
                               })
                           }
                       });
               }
               else if (res.tapIndex == 1) {
                   that.matchGame()
               } else if (res.tapIndex == 2) {
                   wx.navigateTo({
                       url: 'roomnew'
                   })
               }
           }
       })
   },
3 回复

你好,Android端的已经解决并且在灰度发布7.0.6了哈,可在7.0.6版本试试看是否还有这个问题

若是iOS的有问题,麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),以及复现视频

是的  我之前也遇到过,onShowModal没反应,我是小程序版本更新后出现的问题,不知道是不是两个版本冲突,不过应该是微信端的问题,官方给我回答了的

小程序版本更新后点击出现问题? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/0006c60c494108c409e8a298a55c00

刚才发现,不单单是wx.showActionSheet不显示,wx.showModal也没反应。

机率还挺高,一定要强制关闭小程序重新加载才正常。

回到顶部