在焦点时无法清空TextInput

时间:2017-06-07 19:20:07

标签: react-native

我对TextInput

有以下问题
  • 用户类型:Hello
  • 输入字段显示Hello
  • 我清除文字输入而不会失去焦点
  • 输入字段显示""
  • 用户类型:A
  • 输入字段显示HelloA

如果用户从TextInput中移除焦点并在再次输入之前重新关注焦点,则行为将按预期进行,新文本仅包含清除后的输入

如何在不需要关注焦点的情况下正确清除TextInput

以下是触发此问题所需的最低代码:

export default class MyInput extends Component {
  clearInput() {
    this.textInput.clear();
  }
  render() {
    return (
      <View>
        <Button title="clear" onPress={this.clearInput.bind(this)} />
        <TextInput
          ref={component => (this.textInput = component)}
        />
      </View>
    );
  }
}

0 个答案:

没有答案