uni-app boundingClientRect 返回 null 的解决办法?

yufei       2 年, 6 月 前       1166

uni-app 真的是坑多多啊,就一个 boundingClientRect() 方法返回 null 就可能存在三种情况

  1. 检查是否忘记写 let query = uni.createSelectorQuery().in(this);

    let query = uni.createSelectorQuery().in(this);
    query.select("#lblcontent").boundingClientRect((data) => {}).exec();
    
  2. 写完 boundingClientRect() 后是否忘记 .exec()

    let query = uni.createSelectorQuery().in(this);
    query.select("#lblcontent").boundingClientRect((data) => {}).exec();
    
  3. 如果还是返回 null,那么就要给一点延时了

    setTimeout(() => {
        let query = uni.createSelectorQuery().in(this);
        query.select("#lblcontent").boundingClientRect((data) => {}).exec();
    },100);
    
目前尚无回复
简单教程 = 简单教程,简单编程
简单教程 是一个关于技术和学习的地方
现在注册
已注册用户请 登入
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.