我正在使用react-native-modalbox組件並且具有處理模式關閉的模式中的X(關閉)視圖。問題是,當點擊X時狀態改變了,但模式沒有關閉,第二次點擊就可以實現。TouchableHighlight需要兩個水龍頭來關閉模式
我檢查了組件的所有父滾動型(S),並加入
keyboardShouldPersistTaps =「總是」但沒有效果。有什麼建議麼?
constructor(props) {
super(props)
this.state = {
modalOpen: false,
swipeToClose: true
}
}
modalVisibility(){
this.setState({
modalOpen: !this.state.modalOpen
})
}
render() {
return (
<Modal
ref={"modal"}
isOpen={this.state.modalOpen}
swipeToClose={false}>
<TouchableHighlight
onPress={() => this.modalVisibility()}
underlayColor="transparent"
style={styles.closeModal}
>
<Text
X
</Text>
</TouchableHighlight>
</Modal>
)
}
你似乎永遠不會關閉莫代爾。這很好,可能是這是必需的原因 – fungusanthrax
嘿,對不起。我編輯它。功能是沒有問題 – nikasv