如何获得一个元素的宽度作为反应原生如View?
由于反应原生的宽度没有百分比用量,如何获得元素或父元素的宽度?
由于反应原生的宽度没有百分比用量,如何获得元素或父元素的宽度?
您可以调用onLayout事件来测量元素:
measureView(event) { console.log('event properties: ',event); console.log('width: ',event.nativeEvent.layout.width) } <View onLayout={(event) => this.measureView(event)}>
就宽度和高度百分比而言,您可以获得窗口宽度和高度,并使用它们:
var { ... Dimensions } = React const width = Dimensions.get('window').width const height = Dimensions.get('window').height // 80% width width: width * .8,// 25% height height: height / 4,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。