Javascript 正在清除提交时的所有文本输入字段
我想清除按钮按下时的所有文本输入字段,但它会抛出一个错误,表示undefined不是一个选项,因为尝试从中获取值={this.state.inputExtValue},并清除输入设置状态({inputExtValue:'}) 此处清除按下时的文本输入值Javascript 正在清除提交时的所有文本输入字段,javascript,android,ios,node.js,react-native,Javascript,Android,Ios,Node.js,React Native,我想清除按钮按下时的所有文本输入字段,但它会抛出一个错误,表示undefined不是一个选项,因为尝试从中获取值={this.state.inputExtValue},并清除输入设置状态({inputExtValue:'}) 此处清除按下时的文本输入值 const handleSubmitEdit = () => { setState({inputTextValue : ''}) }; return ( <ScrollView
const handleSubmitEdit = () => {
setState({inputTextValue : ''})
};
return (
<ScrollView contentContainerStyle={{flexGrow: 1}}
keyboardShouldPersistTaps='handled'
>
<View style={styles.formwrap}>
<Form style={styles.mainform}>
<View style={styles.formgroup}>
<SafeAreaView>
<View style={styles.formItems}>
consthandlesubmitedit=()=>{
setState({inputTextValue:''})
};
返回(
此处取值={VALUE={this.state.inputExtValue}}
<TextInput placeholder="Full Name"
onChangeText={orderHandler}
value={this.state.inputTextValue}
/>
</View>
<View style={styles.formItems}>
<TextInput placeholder="Mobile"
style={styles.input}
keyboardType={"phone-pad"}
onChangeText={(text) => setMobile(text)}
value={this.state.inputTextValue}
/>
</View>
<View style={styles.buttonContainer}>
<TouchableOpacity
style={styles.submit}
onPress={() => {setIsSubmit(true),handleSubmitEdit()}}'>
<Text style={[styles.submitText]}>ORDER</Text>
</TouchableOpacity>
</View>
</SafeAreaView>
</View>
</Form>
</View>
</ScrollView>
)
};
setMobile(文本)}
value={this.state.inputExtValue}
/>
{setIsSubmit(true),handleSubmitEdit()}}'>
命令
)
};
您得到的错误是什么?您现在应该使用功能组件。对于管理层来说,我认为读一本三元运算符更明智。使用状态运算符时,应将设置与USESTATE运算符state一起使用。记住,道具只会在状态改变时渲染,道具也会改变
常量[foo,setFoo]=useState(“”)
useffect(()=>{
试一试{
常量顺序=异步()=>{
常数数据=等待axios
.邮政(
"*****************",
JSON.stringify({
用户名:foo
})
[])
}捕捉(错误){
Console.log(错误)
}实际上,我想在按下提交按钮后清除文本输入字段,否则一切正常
<TextInput placeholder="Full Name"
onChangeText={orderHandler}
value={this.state.inputTextValue}
/>
</View>
<View style={styles.formItems}>
<TextInput placeholder="Mobile"
style={styles.input}
keyboardType={"phone-pad"}
onChangeText={(text) => setMobile(text)}
value={this.state.inputTextValue}
/>
</View>
<View style={styles.buttonContainer}>
<TouchableOpacity
style={styles.submit}
onPress={() => {setIsSubmit(true),handleSubmitEdit()}}'>
<Text style={[styles.submitText]}>ORDER</Text>
</TouchableOpacity>
</View>
</SafeAreaView>
</View>
</Form>
</View>
</ScrollView>
)
};
};