如何获得此TouchableOpacity的数字'1'?
numClick(){
this.state.pressedNum = ?
}
render(){
return (
<TouchableOpacity style={styles.numButton} onPress={()=>this.numClick()}>
<Text style={styles.numString}>1</Text>
</TouchableOpacity>
}
答案 0 :(得分:1)
您是否需要从实际的Text组件中提取值?如果不是,您可以将其作为参数传递给函数。顺便说一句,你不应该直接改变状态,而是使用setState()。
numClick(num) {
this.setState({
pressedNum: num
});
}
render() {
return (
<TouchableOpacity style={styles.numButton} onPress={()=>this.numClick(1)}>
<Text style={styles.numString}>1</Text>
</TouchableOpacity>
)
}