TextInput
的以下两个属性与android不兼容:autoCorrect
secureTextEntry
我有自动更正时遇到以下错误:
更新由以下对象管理的视图的属性“ autoCorrect”时出错:AndroidTextInput
我有secureTextEntry时遇到以下错误:
更新由以下对象管理的视图的属性“密码”时出错:AndroidTextInput
有人知道如何处理吗?
这是我的代码:
<Text style={styles.text}>{text.Email}</Text>
<View style={styles.inputRow}>
<Image style={externalStyles.styles.iconImage} resizeMode="contain" source={externalImags.Images.emailIcon} />
<TextInput
style={styles.textInput}
onChangeText={(text) => this.setState({email: text})}
value={this.state.email}
keyboardType="email-address"
placeholder={text.email}
autoCorrect="false"
clearButtonMode="always"/>
</View>
<Text style={styles.text}>{text.Password}</Text>
<View style={styles.inputRow}>
<Image style={externalStyles.styles.iconImage} resizeMode="contain" source={externalImags.Images.passwordIon} />
<TextInput
style={styles.textInput}
onChangeText={(text) => this.setState({password: text})}
value={this.state.password}
keyboardType="default"
placeholder={text.password}
autoCorrect="false"
secureTextEntry="ture"
clearButtonMode="always"/>
</View>
最佳答案
这是你的问题。autoCorrect="false"
将在iOS上运行,但不能在Android上运行。
对于Android,它必须为autoCorrect={"false"}
。
我发现React-Native iOS宽容了一些“不良习惯语法”,而Android不是。
两者都应使用autoCorrect={'false'}
。始终将道具放在{}