小喽啰
小喽啰
  • 发布:2019-05-13 20:55
  • 更新:2022-01-11 17:27
  • 阅读:10748

uniapp 获取元素高度一直返回null

分类:uni-app

uniapp 获取元素高度一直返回null;代码如下:
let listNode = uni.createSelectorQuery().select(".list-page-css")
listNode.boundingClientRect(data => {
console.log("节点离页面顶部的距离为" + data);
}).exec();
//data=>null

let listNode = uni.createSelectorQuery().select('.list-page-css');
listNode.fields({size:true},data=>{
console.log(1,data.height)
})
//data=>null

2019-05-13 20:55 负责人:无 分享
已邀请:
m***@qq.com

m***@qq.com

const query = uni.createSelectorQuery().in(this)  
        query  
          .select('#' + id)  
          .boundingClientRect(data => {  
            console.log(data)  
          })  
          .exec()

我是这么获取的

愚者

愚者 - 70

解决了没,如何获取view这些元素宽高位置啥的

香蕉不是笨啦啦

香蕉不是笨啦啦 - 哈哈哈

获取组件元素要用其他方法

愚者

愚者 - 70

要用什么方法,加个qq讨论讨论啊154686378

5***@qq.com

5***@qq.com

我是这样获取的

口区

口区 -

uni.createSelectorQuery().select("#" + id).fields({  
    size: true,  
}, (data) => {  
    console.log(data);  
}).exec();

看下这样能获取到高度不

  • jtshushu

    您好 怎么获得动态数据高度

    2019-08-02 15:47

1***@qq.com

1***@qq.com

如果是Hbulider较新版本,不能在onload及以前的生命周期获取窗口元素属性,要在onload加载完以后

  • 浅笑

    我在onready里面都获取不到高度

    2020-12-09 15:30

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