choin
choin
  • 发布:2020-12-30 15:34
  • 更新:2022-05-02 21:33
  • 阅读:1459

【报Bug】组件里用getComponentRect回调无效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.0.3

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: note7

页面类型: nvue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

为题补充:
我在外层使用了v-if
而我在mounted用了$nextTick,异步也不能获取? v-if的顺序在哪哦 搞不明白

操作步骤:

1

预期结果:

1

实际结果:

1

bug描述:

子组件:<c-popup></c-popup> 这个随意
然后子组件里调用
mounted周期中:
const result = dom.getComponentRect(this.$refs.box, option => {
console.log(option)
});
得到这个错误:
{errMsg: "Illegal parameter", result: false}

2020-12-30 15:34 负责人:无 分享
已邀请:
p***@qq.com

p***@qq.com

是的,感觉是个bug,希望有人来解决一下。

  • 哼哼可帅

    请问解决了吗

    2022-08-17 10:29

  • 1***@qq.com

    回复 哼哼可帅: 我刚才也是这样,然后发现是时机的问题,报错是因为元素还没挂载出来,加个定时器等一下就有了

    2022-10-10 10:53

该问题目前已经被锁定, 无法添加新回复