Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
React native text使用reactnative的onsubmitEditing输入未提交的文本_React Native - Fatal编程技术网

React native text使用reactnative的onsubmitEditing输入未提交的文本

React native text使用reactnative的onsubmitEditing输入未提交的文本,react-native,React Native,这是我的代码,输入没有提交到onsubmit函数 <TextInput autoCapitalize={"none"} style={[styles.textInput, black, semi_h4]} returnKeyType="done" numberOfLines={1} blurOnSubmit={false} onSu

这是我的代码,输入没有提交到onsubmit函数

<TextInput
          autoCapitalize={"none"}
          style={[styles.textInput, black, semi_h4]}
          returnKeyType="done"
          numberOfLines={1}
          blurOnSubmit={false}
          onSubmitEditing={event => {
            Keyboard.dismiss();
            this.onSubmit();
          }}
          placeholder="Pin *"
          placeholderTextColor={"#313131"}
          ref={input => (this.c_pin = input)}
        />
{
键盘;
this.onSubmit();
}}
占位符=“Pin*”
占位符文本颜色={“#313131”}
ref={input=>(this.c_pin=input)}
/>

请告诉我如何进行Submitediting

您必须将submit事件中的文本传递给函数

        <TextInput
          onSubmitEditing={(event) => this.onSubmit(event.nativeEvent.text)}
        />
this.onSubmit(event.nativeEvent.text)}
/>

必须获取functionWarning的值:出于性能原因,将重用此合成事件。如果您看到了这一点,那么您正在访问一个已发布/无效的合成事件的属性
type
。这被设置为null。如果您必须保留原始的合成事件,我得到了这个错误,将其放入局部变量并传递它
{let txt=event.nativeEvent.text;this.onSubmit(txt)}/>