Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正在清除提交时的所有文本输入字段_Javascript_Android_Ios_Node.js_React Native - Fatal编程技术网

Javascript 正在清除提交时的所有文本输入字段

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

我想清除按钮按下时的所有文本输入字段,但它会抛出一个错误,表示undefined不是一个选项,因为尝试从中获取值={this.state.inputExtValue},并清除输入设置状态({inputExtValue:'})

此处清除按下时的文本输入值

   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>   
 )
};
};