详细问题描述
[内容]
Collapse 折叠面板 在H5端正常 在Android和IOS真机测试无法打开
重现步骤
[如果语言难以表述清晰,拍一个视频或截图,有图有真相]
https://v.youku.com/v_show/id_XNDIzMTYzMjAxNg==.html?sharefrom=iphone&sharekey=02d0bb110cde60f3415f16b4c34553ce1
IDE运行环境说明
[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]
HBuilderX
[IDE版本号]
2.0.1.20190614
[windows版本号]
10.0.17763.557
uni-app运行环境说明
[运行端是h5或app或某个小程序?]
app
[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]
HBuilderX
[编译模式是老模板模式还是新的自定义组件模式?]
自定义组件模式
App运行环境说明
[Android版本号]
5.1.1
[iOS版本号]
12.1
附件
[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]
null is not an object (evaluating 'data.height');at App onError function;at SelectorQuery callback function
[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]
使用的官方案例测试,请见视频!
[App安装包或H5地址]
https://bdpkg.aliyun.dcloud.net.cn/20190617/08ba5520-90bb-11e9-916b-9b4835587bfa/Pandora.apk?OSSAccessKeyId=Zo5iOEuapwrloQIL&Expires=1560751811&Signature=%2FGQJwzdPlvxMkTJ1zrQ5s4%2BRD3I%3D
[可重现代码片段]
使用的官方案例测试,请见视频!
联系方式
[E-mail]
13639101200@136.com
3 个回复
kfz04241 - 90后
同样遇到这样的问题,希望官方能够解决一下
1***@qq.com
同样遇到这样的问题
1***@qq.com
找到解决办法了:
在uni-collapse-item.vue之类的文件中
将:uni.createSelectorQuery()
改为:uni.createSelectorQuery().in(this)
不能使用的原因是打包时开启了自定义组件模式,自定义组件模式和默认模式有区别
uni-app自定义组件模式开发注意事项
rudy_24
const query = uni.createSelectorQuery().in(this);
query.boundingClientRect(data => {
console.log("得到布局位置信息" + JSON.stringify(data));
console.log("节点离页面顶部的距离为" + data.top);
}).exec();
你没遇到这个报错? errorHandler TypeError: query.boundingClientRect is not a function
2019-07-18 10:52