Dre*_*res 7 android reactjs react-native
这是一个有趣的。
我创建了一个 TextInput,它接受一个值,然后将其小写,将其添加到状态,并将其设置为默认值。在我的 android 物理设备上,如果您强制使用大写字母(自动大写设置为无),然后快速点击其他字母,它将复制并添加额外的文本。
有没有办法避免这种情况?
这是小吃https://snack.expo.io/Hk1reKHJ4
在你的安卓或模拟器上运行它,点击键盘上的大写按钮,点击其他几个字母,再次点击大写,点击其他几个字母,你应该设置这个错误。
谢谢!
export default class App extends React.Component {
constructor(props) {
super(props)
this.state = {
text: ''
}
}
render() {
return (
<View style={styles.container}>
<TextInput
style={ styles.inputContainer }
defaultValue={ this.state.text }
autoCapitalize="none"
onChangeText={ value => this.setState({
text: value.trim().toLowerCase()
})}
/>
</View>
);
}
}
Run Code Online (Sandbox Code Playgroud)
shu*_*jha 10
在里面添加这三行TextInput,它应该可以解决问题,原始答案来源
autoCapitalize="none"
secureTextEntry={true}
keyboardType={"visible-password"}
Run Code Online (Sandbox Code Playgroud)
例如,请参阅我的这个答案
| 归档时间: |
|
| 查看次数: |
3039 次 |
| 最近记录: |