javascript - onPress 按钮在按下时不起作用

标签 javascript reactjs react-native state

<TouchableOpacity style ={styles.resetButton} 
     onPress = {console.log(this.state.working_pressure)}>
     <Text style ={styles.loginButtonText}>RESET</Text>
</TouchableOpacity>

我在上面看到的代码中使用了可触摸的不透明度。当我更改状态 working_pressure 但不按下按钮时,控制台会记录状态。问题是按下按钮时,根本没有记录任何内容。

我的最终目标是让按钮重置输入文本,以便所有字段都重置为空白。由于这个问题,我无法让它工作。

如果你有任何想法会很棒。

最佳答案

onPress 属性应该被赋予一个函数,它应该在 TouchableOpacity 被按下时调用。您当前正在 调用 console.log 直接渲染。

例如,您可以创建一个新的内联箭头函数:

<TouchableOpacity
  style={styles.resetButton} 
  onPress={() => console.log(this.state.working_pressure)}
>
  <Text style={styles.loginButtonText}>RESET</Text>
</TouchableOpacity>

关于javascript - onPress 按钮在按下时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51585793/

相关文章:

reactjs - Redux 性能缓慢

javascript - 如何在导航到不同页面之前执行 onclick?

javascript - react 导航选项卡导航器中的淡入淡出动画

javascript - 是否可以使用 React Navigation 在 React Native 中的自定义和默认转换之间切换?

导出函数中的 javascript 递归 : not a function

InnerHtml 的 Javascript 变量不起作用

javascript - "Friendly iFrame"检测 : How can I find my nested iframe in the top page?

reactjs - react 谷歌地图 : Can't get bounds

IOS Testflight 即使在更新到新版本后也会加载我的应用程序的旧代码

javascript - 为什么这个函数没有运行?