收藏
回答

selectQuery获取canvas对应的node,返回为Null?,请微信官方尽快解决问题

<canvas
        class="covercanvas"
        type="webgl"
        id="covercanvas"
        style="width: 100%; height: 100%;position: absolute;top: 0;"
        bindtouchstart="touchStart"
        bindtouchmove="touchMove"
        bindtouchend="touchEnd"
      ></canvas>

调试模式下正常,预览或者发布出去的版本node为null

代码片段:

const query = wx.createSelectorQuery().in(this);
query.select('#covercanvas')
      .fields({
        node: true,
        context: true,
        id: true,
        dataset: true,
        rect: true,
        size: true,
        scrollOffset: true
      })
      .exec((res) =>{console.log(res[0]);})

返回的值:

bottom320
dataset: Object
height320
id"webgl"
left0
node: null
nodeCanvasType"webgl"
right414
scrollHeight0
scrollLeft0
scrollTop0
scrollWidth0
top0
width414

可以看见,返回得node值为null。这个只有在发布或者预览的版本上有,调试模式下没有。@微信官方,请解决一下。


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

3 个回答

登录 后发表内容
问题标签