w***@126.com
w***@126.com
  • 发布:2019-07-02 19:33
  • 更新:2019-07-03 10:51
  • 阅读:2157

【在组件中获取不到节点信息】App和小程序在组件中获取不到节点的信息,在H5里面能正常获取

分类:uni-app

详细问题描述

在开发组件的时候获取节点的高度和宽度,获取的结果为null,但是在页面中获取的节点信息是正常的,bug出现在App和小程序中,H5上面是正常的。

[内容]

这个是在组件中的代码

这个是在页面中的代码

测试环境是小程序开发工具

2019-07-02 19:33 负责人:无 分享
已邀请:
w***@126.com

w***@126.com (作者)

因为小程序提供的动画中translate不支持百分比,开发组件的时候只能通过节点宽高度来做处理

DCloud_heavensoft

DCloud_heavensoft

给段代码

DCloud_UNI_HT

DCloud_UNI_HT

组件内部获取节点,需要使用 .in(this) 将选择器的范围更改为自定义组件内部,初始时,选择器仅选取页面范围的节点,不会选择任何自定义组件中节点。相关 API ;

uni.createSelectorQuery().in(this);

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