jion
jion
  • 发布:2022-09-01 09:03
  • 更新:2023-03-09 21:56
  • 阅读:668

【报Bug】getComponentRect 获取list 里面的cell的宽度,高度,top等失效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.4.15

手机系统: Android

手机系统版本号: Android 12

手机机型: 荣耀play5

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<template> <!-- #ifdef APP-NVUE --> <cell ref="u-index-item"> <!-- #endif --> <view class="u-index-item" id="u-index-item-${id}" class="[u-index-item-${id}]" >
<slot />
</view>
<!-- #ifdef APP-NVUE -->
</cell>
<!-- #endif -->
</template>
const ref = this.$refs['u-index-item']
dom.getComponentRect(ref, res => {
resolve(res.size)
})

操作步骤:

如截图

预期结果:

可以都获取到

实际结果:

不在可视区域内无法获取到

bug描述:

getComponentRect 获取list 里面的cell的宽度,高度,top等失效;备注这个cell 不在可视区域内,在可视区域内可以获取到,这个跟cell的回收机制有关?

2022-09-01 09:03 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

请上传能重现问题的测试工程

  • jion (作者)

    请看下面的说明

    2022-09-05 08:50

jion

jion (作者)

https://ext.dcloud.net.cn/plugin?id=1593
请导入这个的实例项目,然后再截图这边位置打印top和height值,最后点击第二张截图那个组件,就会发现

BoredApe

BoredApe - 有问题就会有答案。

@uViewUI

  • jion (作者)

    这个跟Uview没关系 吧?他们也是调用你们的api方法,demo没看就这么武断?

    2022-09-05 18:04

e***@outlook.com

e***@outlook.com

解决了吗兄弟

要回复问题请先登录注册