收藏
回答

createSelectorQuery的IOS兼容问题

问题模块
客户端

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

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

            wx.showModal({

              title: "弹窗标题",

              content: "弹窗",

              showCancel: false,

              confirmText: "确定"

            });

        }).exec()

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


最后一次编辑于  2017-07-15  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

4 个回答

  • LastLeaf
    LastLeaf
    2017-07-17

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


    • 控制台有无错误信息?

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

    • iOS的版本是?


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

    2017-07-17
    赞同
    回复
  • LastLeaf
    LastLeaf
    2017-07-17

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


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

    2017-07-17
    赞同
    回复
  • 与春风皆过客
    与春风皆过客
    2017-07-17

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

    2017-07-17
    赞同
    回复
  • 与春风皆过客
    与春风皆过客
    2017-07-15

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

    2017-07-15
    赞同
    回复