a***@qq.com
a***@qq.com
  • 发布:2020-04-03 17:27
  • 更新:2021-03-08 11:38
  • 阅读:1891

【报Bug】uni.createSelectorQuery().select() 获取节点信息,高度bug

分类:uni-app

详细问题描述

通过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]

2020-04-03 17:27 负责人:无 分享
已邀请:
chenli

chenli

image默认的高度值就是240

  • a***@qq.com (作者)

    恩,有什么解决方法吗?默认是240,但是我需要动态获取img的高度,通过这个API并不能成功的获取到高度

    2020-04-04 19:16

  • a***@qq.com (作者)

    准确的来说是,不能获取到动态的img高度,只能获取到默认的高度,我任意改动img的宽度,获取到的高度都是240的默认高度

    2020-04-04 19:18

DCloud_UNI_GSQ

DCloud_UNI_GSQ

https://ask.dcloud.net.cn/question/118217

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