wxml代码:<canvas type="2d" id="myCanvas"></canvas>
js代码:const query = uni.createSelectorQuery()
query.select('#myCanvas')
.fields({ node: true })
.exec((res) => {
console.log('res', res)
const canvas = res[0].node
})
通过createSelectorQueryAPI在开发者工具可正常获取canvas的node,在mac上面返回null是什么原因呢?手机也可以正常获取。
PC/MAC 端暂不支持使用canvas 2d
原来如此。
也许是因为获取节点时canvas节点未创建,试试将获取节点放在setTimeout里执行
在windows上测试也是不能获取,手机上都正常
可以是可以,你用uni写的,你把这段代码放在 mounted里面