createSelectorQuery的IOS兼容问题
发布于 6 年前 作者 yan71 1298 次浏览 来自 问答

微信小程序createSelectorQuery的exec方法在苹果手机上不执行回调函数问题?请问大家遇到过吗?

wx.createSelectorQuery().select(’#ceshi’).boundingClientRect(function(rect){

            wx.showModal({

              title: “弹窗标题”,

              content: “弹窗”,

              showCancel: false,

              confirmText: “确定”

            });

        }).exec()

如上代码,苹果手机中,showModal放在回调函数里面不会执行,放在外面就可以执行。 安卓手机都和电脑开发工具调试都可以执行

4 回复

你好,这段代码是放在哪个生命周期或事件回调函数里执行的呢?

P.S. 抱歉,官方技术周末可能无法及时看到相关问题。

我把这段代码放到我的ios下(onLoad中),发现并没有问题。麻烦检查一下:

  • 控制台有无错误信息?

  • 除了wx.showModal外,别的调用能否正常执行?

  • iOS的版本是?

另外,即使不存在这个节点,回调函数也应该被执行。

我放在点击事件和onLoad都试过,电脑工具和安卓可以执行,苹果不执行。已确定界面的确有#ceshi这个节点

怎么还没人回复我?官方技术?

回到顶部