https://developers.weixin.qq.com/miniprogram/dev/api/wxml/NodesRef.node.html
代码执行
wx.createSelectorQuery().in(this).select(`#${canvasId}`).fields({node: true,size: true}).exec()
Taro实现
<Canvas
canvasId={this.canvasId}
className="canvas"
id={this.canvasId}
style={{
...canvasSize,
...canvasPosStyle,
width: canvasSize.width,
height: canvasSize.height,
}}
onTouchStart={this.onTouchStart.bind(this)}
onTouchMove={this.onTouchMove.bind(this)}
onTouchEnd={this.onTouchEnd.bind(this)}
type="2d"
></Canvas>

我这边也遇到这个问题了,蹲后续。。。。
系统版本鸿蒙的 HarmonyOS 6.0.0.130 、或者说纯血鸿蒙,都有这个问题。
案例:
https://developers.weixin.qq.com/miniprogram/dev/framework/ability/canvas.html
就是这里文档中的方法,里面的
this.createSelectorQuery() .select('#myCanvas') // 在 WXML 中填入的 id .fields({ node: true, size: true }) .exec((res) => { //这个回调没走 })注意:exec这个回调没走。
麻烦看看