x***@163.com
x***@163.com
  • 发布:2022-12-23 13:10
  • 更新:2022-12-23 23:16
  • 阅读:232

【报Bug】nvue原生子窗体中使用uni.createSelectorQuery().in(this)报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows10

HBuilderX类型: Alpha

HBuilderX版本号: 3.6.14

手机系统: 全部

手机厂商: 华为

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

一加、ios

示例代码:

mounted() {
setTimeout(()=>{
let query = uni.createSelectorQuery().in(this)
query.select('#chats').fields({size:true},data =>{
console.log("得到节点信息" + JSON.stringify(data));
}).exec();
},500)
}

操作步骤:

mounted中运行uni.createSelectorQuery()代码,真机报错

预期结果:

nvue页面获取元素高度

实际结果:

报错

bug描述:

nvue原生子窗体中使用uni.createSelectorQuery()报错

2022-12-23 13:10 负责人:无 分享
已邀请:
呆狗的一生

呆狗的一生 - 呆狗的一生

测试后没有复现描述的问题。我上传了用于测试的demo,正确获取到了元素坐标。手机是真我。

  • x***@163.com (作者)

    我试了下,直接用nvue页面启动可以正常获取,但是如果是在原生子窗体的nvue页面中使用,还是会报这个错误,你可以试一下,我看了下社区有人之前提过这个问题,但是一直没人回复,不过我已经用其他方法实现我想要的效果了,所以就无所谓了

    2022-12-26 09:41

要回复问题请先登录注册