我有一堆产品,我通过ListView组件呈现。有些产品需要更多的配置,即尺寸,所以当用户点击添加到购物车按钮时,我打算在模态中显示尺寸选择。
<ListView
dataSource={this.state.dataSource}
renderRow={rowData => (
<View>
...
<Modal
transparent={false}
visible={this.state.visibleModal}
onRequestClose={() => { this.setState({visible: false})}
>
....
</Modal>
</View>
答案 0 :(得分:1)
您正在设置状态变量visible
,但使用状态变量visibleModal
来设置可见性
<Modal
transparent={ false }
visible={ this.state.visibleModal }
onRequestClose={ () => { this.setState({ visibleModal: false }) }
>
...
</Modal>