详细问题描述
通过uni.createSelectorQuery().select()获取节点信息,高度没有变化,获取不到节点高度
[内容]
img代码,当宽度为700upx,通过API获取高度为240px
<image src="/static/images/hot/111.jpg" mode="widthFix" id="img" style="width: 700upx; border: 1upx solid #e0e0e0; border-radius: 12upx;"></image>
this.$nextTick(() => {
let img = uni.createSelectorQuery().select("#img"); // 获取图片信息
// console.log(img)
img.fields({
size: true
}, data => {
console.log(data)
this.height = data.height;
console.log(this.height)
}).exec();
})
当我随便改动img的宽度,通过API获取的高度都是240px,不会产生变化
重现步骤
[如果语言难以表述清晰,拍一个视频或截图,有图有真相]
IDE运行环境说明
[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]
HBuilderX
[IDE版本号]
2.6.9
[windows版本号]
win10
[mac版本号]
uni-app运行环境说明
[运行端是h5或app或某个小程序?]
微信小程序
[运行端版本号]
附件
[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]
[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]
[App安装包或H5地址]
[可重现代码片段]
联系方式
[QQ]

a***@qq.com (作者)
恩,有什么解决方法吗?默认是240,但是我需要动态获取img的高度,通过这个API并不能成功的获取到高度
2020-04-04 19:16
a***@qq.com (作者)
准确的来说是,不能获取到动态的img高度,只能获取到默认的高度,我任意改动img的宽度,获取到的高度都是240的默认高度
2020-04-04 19:18