单击按钮后获取输入值
get value of input after button click
我试图在单击按钮后获取输入值。我在互联网上找到了一些东西,但我仍然没有成功。我知道这与 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>
)
}
使用此代码:
(这里不需要按钮来保存输入状态,它会自动保存状态数据)
constructor(props) {
super(props);
this.state = {
data: "",
}
<TextInput onChangeText={(text)=>{this.setState({data: text})}} />
我试图在单击按钮后获取输入值。我在互联网上找到了一些东西,但我仍然没有成功。我知道这与 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>
)
}
使用此代码: (这里不需要按钮来保存输入状态,它会自动保存状态数据)
constructor(props) {
super(props);
this.state = {
data: "",
}
<TextInput onChangeText={(text)=>{this.setState({data: text})}} />