<TouchableOpacity style ={styles.resetButton}
onPress = {console.log(this.state.working_pressure)}>
<Text style ={styles.loginButtonText}>RESET</Text>
</TouchableOpacity>
我在上面的代码中使用了可触摸的不透明度。当我更改状态working_pressure
但不按按钮时,控制台将记录状态。问题在于,当按下按钮时,什么都没有记录。
我的最终目标是使按钮重置输入文本,以便将所有字段重置为空白。遇到这个问题,我无法解决它。
如果您有什么好主意。
答案 0 :(得分:1)
应该为onPress
道具赋予一个在按下TouchableOpacity
时应调用的功能。您当前正在立即调用 console.log
。
您可以例如而是创建一个新的嵌入式箭头函数:
<TouchableOpacity
style={styles.resetButton}
onPress={() => console.log(this.state.working_pressure)}
>
<Text style={styles.loginButtonText}>RESET</Text>
</TouchableOpacity>