【发布时间】:2018-07-21 07:23:38
【问题描述】:
我想在屏幕加载时打开模式,所以当组件挂载我的代码时我会改变状态:
状态:
this.state = {
orientation: this.isPortrait() ? 'portrait' : 'landscape',
isModalDate:true
};
组件代码:
componentDidMount(){
this._onPressAccountdata();
}
改变状态功能:
_onPressAccountdata() {
//Alert.alert("1");
this.setState({ isModalDate: !this.state.isModalDate });
console.log("modal state"+this.state.isModalDate)
}
渲染模态
<Modal
isVisible={this.state.isModalDate}
onSwipe={() => this.setState({ isModalDate: false })}
swipeDirection="left"
style={styles.modal_css}
supportedOrientations={['portrait', 'landscape']}
>
{...}
</Modal>
当按钮单击时模式打开它可以正常工作,但是当屏幕加载时它不工作我的代码有什么问题
提前致谢
【问题讨论】:
标签: react-native react-component