【问题标题】:Unable to type in the text input in react-native无法在 react-native 中输入文本输入
【发布时间】:2017-10-30 13:20:31
【问题描述】:

我正在 react-native 和 redux 中创建一个登录页面。当我尝试使用操作更新密码和电子邮件的值时,我无法输入我的文本输入。当我尝试输入时,它有点自动删除。谁能帮我解决这个问题。

回购链接:https://github.com/udhay1415/RN-MANAGER

【问题讨论】:

标签: react-native redux react-redux


【解决方案1】:

当 TextInput 值链接到组件的状态时,这是一个常见的错误。

确保这样使用它:

<TextInput
        ...
        onChangeText={(text) => this.setState({text})}
        value={this.state.text}
      />

如果你想从其他地方改变 TextInput 的值,你只需要使用 setState。

【讨论】:

    【解决方案2】:

    我有类似的问题,但这是一个错字。

    而不是写:

    <Input 
            label = 'Password'
            value={password}  
            onChangeText={(newPassword)=> setPassword(newPassword)}
    />
    

    我写道:

    <Input 
            label = 'Password'
            value={password}  
            onChangeTex={(newPassword)=> setPassword(newPassword)}
    />
    

    对我来说,它奏效了。

    【讨论】:

    • onChangeTex 而不是 onChangeText?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    • 1970-01-01
    • 2016-12-01
    • 2019-06-03
    • 1970-01-01
    相关资源
    最近更新 更多