![](/img/trans.png)
[英]How to change button color when pressed in React Native using TouchableHighlight?
[英]react native TouchableHighlight how change overlay color in arrow function
當我使用touchableHighlight時,我可以像這樣更改覆蓋顏色:
<TouchableHighlight
onPress={this.toggle.bind(this)}
underlayColor="#f1f1f1">
但是,當我使用如下箭頭功能時:
<TouchableHighlight
underlayColor="#f1f1f1"
onPress = {() => {
this.toggle(!this.state.modalVisible)}}>
UnderlayColor不會改變。 知道如何使用箭頭功能並更改underlayColor嗎?
1.如果在構造函數或類中,則可以使用
this.state = {
underlayColor:"#f1f1f1"
}
其他任何功能
this.setState({underlayColor:"#f1f1f1"})
2。
<TouchableHighlight
onPress={this.toggle.bind(this)}
underlayColor={this.state.underlayColor}>
toggle =()=>{
this.setState({
underlayColor:"new color"
})
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.