无符号
无符号
  • 发布:2025-04-23 17:48
  • 更新:2025-07-03 21:24
  • 阅读:289

uni.createSelectorQuery获取不到节点对应的 Node 实例

分类:uni-app
            uni.createSelectorQuery()  
                .in(this)  
                .select('#myCanvas')  
                .fields({  
                    size: true,  
                    node: true  
                })  
                .exec((res) => {  
                    console.log(res)  
                });  

只返回了[{"height":0,"width":407}] ,size的数据,现在是不支持返回node实例了吗

2025-04-23 17:48 负责人:无 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

您好,可以说明一下你的具体用法和场景,vue 和 HBuilderX 版本依赖,以便于更好的排查问题

  • 1***@qq.com

    vue3,HBuilderX4.57,同样的问题,h5可以获取到node信息,在微信小程序获取不到,文档中没有说微信小程序无法获取node,但是就是无法回去,得到的node是null

    2025-04-29 08:54

  • DCloud_UNI_JBB

    回复 1***@qq.com: 麻烦发个可复现demo

    2025-04-29 09:35

1***@qq.com

1***@qq.com

解决了吗?我也设置了node:true,size: true; 但是获取到的信息里面只有size的参数,返回值:[{"height":260,"width":260}]

  • DCloud_UNI_JBB

    你是运行在什么平台的

    2025-05-06 15:16

  • 华子呀

    回复 DCloud_UNI_JBB: 可能应该是小程序无法获取到node,我原生小程序里面也是获取不到node,只有元素的大小宽高之类的

    2025-06-07 17:19

  • DCloud_UNI_JBB

    回复 华子呀: 那应该是小程序的问题,可以在小程序的社区反馈下

    2025-07-03 21:44

hyyly

hyyly

<canvas id="my-canvas" type="2d" onReady="onCanvasReady"></canvas>

加 type="2d" 试试看

要回复问题请先登录注册