反应本机元素形成安全的文本输入

pau*_*gio 4 react-native

我想对用户密码的文本输入使用React Native元素形式。我的代码在这里:

<FormLabel> Passsword </FormLabel>
<FormInput 
onChangeText - {(text) => this.setState({password: text})}
/>
Run Code Online (Sandbox Code Playgroud)

我如何使他们输入的文本安全,以使没人能看到它是什么。对于textInput他们有secureTextEntry但我无法找到类似的东西来反应本机元素

小智 11

React Native Elements Input 从React Native 继承了所有Native TextInput 属性:

参见:https : //react-native-training.github.io/react-native-elements/docs/input.html#props

所以这很好用:

import { Input } from 'react-native-elements'

<Input placeholder="password" secureTextEntry={true} />
Run Code Online (Sandbox Code Playgroud)


Jay*_*mar 7

使用TextInput的属性secureTextEntry隐藏密码字段

            <TextInput
                   .....
                    secureTextEntry={true}  
                />
Run Code Online (Sandbox Code Playgroud)

该字段接受booleantrue 的隐藏文本,false用于显示文本


小智 5

React Native Elements FormInput 不支持 secureTextEntry。只需添加一个 TextInput 而不是 FormInput 它将工作相同并且如果样式正确看起来相同。

  • 目前它确实支持它。请参阅下面来自其他发帖人的答案。 (7认同)