<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]);})
返回的值:
bottom: 320
dataset: Object
height: 320
id: "webgl"
left: 0
node: null
nodeCanvasType: "webgl"
right: 414
scrollHeight: 0
scrollLeft: 0
scrollTop: 0
scrollWidth: 0
top: 0
width: 414
可以看见,返回得node值为null。这个只有在发布或者预览的版本上有,调试模式下没有。@微信官方,请解决一下。
目前为止还没修复,1.12.0基础库也已经被删除了
还没修复吗
现在的版本还是有相同的问题!
遇到同样的问题,请问官方找到问题了吗?
遇到同样的问题,请问官方找到问题了吗?
你好,是哪个版本的基础库呢?麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),
复现的代码你们可以直接使用你们自己的demo:
https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Canvas.html
这里面webgl的实例,需要注意调试模式下可以,Mac本地预览或者真机的发布版本才能复现该问题。
另外说一下,使用官方的demo:https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Canvas.html进行测试也能复现相同的问题,应该是微信官方基础库出了问题。