收藏
回答

this.selectComponent("#myWebView")为那么一直为null?

#开发模式,已经选择不校验合法域名.调试基础库3.7.12

#wxml就这一句话,小程序中能正常打开页面浏览。

<web-view id="myWebViewsrc="http://192.168.1.6/pages/addPoint.htmlbindload="onWebViewLoad"></web-view>

#但在.js文件中

Page({

onReady(){

    setTimeout(() => {

        const webViewComponent = this.selectComponent("#myWebView");

        if (!webViewComponent{

          console.error("延迟获取仍失败,检查是否有多个同名 id 或标签错误");

        }

      }, 1000); 

}

})

#webViewComponent始终是null



回答关注问题邀请回答
收藏

2 个回答

  • Y.
    Y.
    04-18
    const query = wx.createSelectorQuery();
    query.select('#myWebView').boundingClientRect(rect => {
      console.log(rect);
    }).exec();
    

    wx.createSelectorQuery()这个也不行吗

    04-18
    有用
    回复 1
    • 明堂
      明堂
      04-19
      感谢,通过测试,您这个方法可以获得目标。
      04-19
      回复
  • showms
    showms
    04-18
    selectComponent是用来获取自定义组件的,不是应该用这个api吗 wx.createSelectorQuery()
    


    04-18
    有用
    回复 3
    • 明堂
      明堂
      04-18
      一样,都会获得null
      04-18
      回复
    • Y.
      Y.
      04-18回复明堂
      04-18
      回复
    • 明堂
      明堂
      04-19回复Y.
      不行..
      04-19
      回复
登录 后发表内容