Javascript 失败的道具类型:无效道具';价值';类型为';对象';提供给';文本输入';
当我将输入更改为“”并提交(在TextInput中)时,出现以下错误:“失败的属性类型:为“TextInput”提供的“object”类型的属性“value”无效”Javascript 失败的道具类型:无效道具';价值';类型为';对象';提供给';文本输入';,javascript,reactjs,react-native,Javascript,Reactjs,React Native,当我将输入更改为“”并提交(在TextInput中)时,出现以下错误:“失败的属性类型:为“TextInput”提供的“object”类型的属性“value”无效” this.setState({email})} 值={this.state.email} > 您的onChange()方法应如下所示: { 这是我的国家({ 电子邮件:e.nativeEvent.text }) }} 值={this.state.email} > 或者您可以使用onChangeText()将输入的文本分配到您的状态
this.setState({email})}
值={this.state.email}
>
您的onChange()
方法应如下所示:
{
这是我的国家({
电子邮件:e.nativeEvent.text
})
}}
值={this.state.email}
>
或者您可以使用onChangeText()
将输入的文本分配到您的状态,如下所示:
this.setState({email})}
值={this.state.email}
>
这里有更多信息。如果您这样定义了您的状态
state={email:''} // or
this.state={email:''}
更改代码
<TextInput
style={styles.input}
autoCapitalize='none'
onChange={e=> this.setState({email:e.target.value})}
value={this.state.email}
>
this.setState({email:e.target.value})
值={this.state.email}
>
您能告诉我您的州吗?请添加您的州
<TextInput
style={styles.input}
autoCapitalize='none'
onChange={e=> this.setState({email:e.target.value})}
value={this.state.email}
>