react-native - 单击按钮后获取输入值
问题描述
我试图在单击按钮后获取输入值。我在互联网上找到了一些东西,但我仍然没有成功。我知道这与 setState 有关。但我不知道如何在我的代码中应用它。有谁能够帮我?
解决方案
你可以这样做:
constructor(props) {
super(props);
this.state = {
value: ''
}
}
onChangeText = (value) => {
this.setState({ value });
}
onPress = () => {
alert(this.state.value);
};
render() {
return (
<View>
<TextInput
onChangeText={this.onChangeText}
value={this.state.value}
/>
<Button
onPress={this.onPress}
title="Click"
/>
</View>
)
}
推荐阅读
- django - Django中的短信/文本后端
- web-services - gRPC 中数据如何从客户端发送到(多服务)服务器
- angular - UI GRID 即使在用户调整列大小后也保持全宽
- visual-studio-code - 当我想跳转到定义时,VS Code 显示(查看)多个定义
- google-apps-script - 启动时从谷歌表加载数据
- oracle - Maven OSB (12.2.1.3) 问题
- typescript - 环回 4 - ER_BAD_FIELD_ERROR
- amazon-ec2 - 如何使用 PHP 7.2.13 在 Amazon Linux 上安装 Imap
- perl - Perl 中的 $x -> {_foo} -> {_bar} 是什么意思?
- python-3.x - 需要在 Pandas 中绘制直方图,使得 x 轴是分类的,y 轴是某些列的总和