2***@qq.com
2***@qq.com
  • 发布:2021-09-18 16:09
  • 更新:2021-09-18 16:50
  • 阅读:616

nvue 获取某元素的高报错

分类:nvue

nvue 获取某元素的高报错

2021-09-18 16:09 负责人:无 分享
已邀请:
渡

- 性感前端在线炒粉一份8块

const query = uni.createSelectorQuery().in(this);
query.select('#id').boundingClientRect(data => {
console.log("得到布局位置信息" + JSON.stringify(data));
console.log("节点离页面顶部的距离为" + data.top);
}).exec();

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

    把你写的代码粘贴过去试了 一样的结果

    2021-09-18 16:39

渡

- 性感前端在线炒粉一份8块

你确定你写对了?

2***@qq.com

2***@qq.com (作者)

不行

渡

- 性感前端在线炒粉一份8块

不看文档 onLoad调用?
使用 uni.createSelectorQuery() 需要在生命周期 mounted 后进行调用。

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

    谢谢

    2021-09-18 16:43

  • 回复 2***@qq.com: onSho(){this.$nextTick(()=>{//调用})}

    2021-09-18 16:45

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

    还有个小问题获取到元素的高之后,我赋值不起作用?

    2021-09-18 16:46

  • 回复 2***@qq.com: 看看你的this是不是当前的实例

    2021-09-18 16:48

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

    回复 : 这个不是太懂 萌新

    2021-09-18 16:51

2***@qq.com

2***@qq.com (作者)

新手不是太懂

  • QQ多少

    2021-09-18 16:51

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