mac真机无法获取node节点?

发布于 5 年前作者 wwan10524 次浏览最后编辑 5 年前来自 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 回复
lei85
lei851 楼5 年前

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

zoujun
zoujun2 楼5 年前

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

yfang
yfang3 楼5 个月前

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