Taro: 如何获取组件的高度

Created on 7 Dec 2018  ·  6Comments  ·  Source: NervJS/taro

我想获取组件的宽高,我尝试通过 ref 引用得到组件的对象,可是我却没找到相关的文档说如何获取组件的宽高,我打印了组件对象,也没看到高度相关的变量。


我的代码

  constructor(p){
    super(p);
    this.saveRef = ref => {this.refDom = ref};
  }

  componentDidMount() {
    console.log(this.refDom);
  }


  render() {
    return <View ref={this.saveRef}  />
  }

补充:
我试过react的clientHeight也就是this.refDom.clientHeight结果打印undefined,打印this.refDom.height也是undefined

question

Most helpful comment

https://nervjs.github.io/taro/docs/native-api.html#wxml-%E8%8A%82%E7%82%B9%E4%BF%A1%E6%81%AF

All 6 comments

欢迎提交 Issue~

如果你提交的是 bug 报告,请务必遵循 Issue 模板的规范,尽量用简洁的语言描述你的问题,最好能提供一个稳定简单的复现。🙏🙏🙏

如果你的信息提供过于模糊或不足,或者已经其他 issue 已经存在相关内容,你的 issue 有可能会被关闭。

Good luck and happy coding~

https://nervjs.github.io/taro/docs/native-api.html#wxml-%E8%8A%82%E7%82%B9%E4%BF%A1%E6%81%AF

Hello~

您的问题楼上已经有了确切的回答,如果没有更多的问题这个 issue 将在 15 天后被自动关闭。

如果您在这 15 天中更新更多信息自动关闭的流程会自动取消,如有其他问题也可以发起新的 Issue。

Good luck and happy coding~

地址404了

地址404了

Was this page helpful?
0 / 5 - 0 ratings