在ListView中未更新模态可见性

时间:2018-01-02 15:45:26

标签: reactjs listview react-native modal-dialog

我有一堆产品,我通过ListView组件呈现。有些产品需要更多的配置,即尺寸,所以当用户点击添加到购物车按钮时,我打算在模态中显示尺寸选择。

<ListView
dataSource={this.state.dataSource}
renderRow={rowData => (
    <View>
          ...
          <Modal
               transparent={false}
               visible={this.state.visibleModal}
               onRequestClose={() => { this.setState({visible: false})}
          >
              ....
          </Modal>

    </View>

1 个答案:

答案 0 :(得分:1)

您正在设置状态变量visible,但使用状态变量visibleModal来设置可见性

<Modal
  transparent={ false }
  visible={ this.state.visibleModal }
  onRequestClose={ () => { this.setState({ visibleModal: false }) }
>
...
</Modal>