mac真机无法获取node节点?
发布于 4 年前 作者 wwan 10142 次浏览 来自 官方Issues

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是什么原因呢?手机也可以正常获取。

3 回复

也许是因为获取节点时canvas节点未创建,试试将获取节点放在setTimeout里执行

在windows上测试也是不能获取,手机上都正常

可以是可以,你用uni写的,你把这段代码放在 mounted里面

回到顶部