React Native中的TextInput的setNativeProps

时间:2017-08-19 22:12:21

标签: ios react-native

我如何知道 原生道具 可供组件使用setNativeProps。在此示例中,<TextInput>组件没有text作为道具,但显然setNativeProps使用text代替value作为道具。谢谢!

clearText = () => {
    this._textInput.setNativeProps({text: ''});
  }

  render() {
    return (
      <View style={{flex: 1}}>
        <TextInput
          ref={component => this._textInput = component}
        />
        <TouchableOpacity onPress={this.clearText}>
          <Text>Clear text</Text>
        </TouchableOpacity>
      </View>
    );
  }
}

1 个答案:

答案 0 :(得分:0)

由于文档有限,这在本地反应中很常见。每当查找有关react-native组件的任何信息时,最好只查看您正在使用的.js文件。在这种情况下,可以找到TextInput ......

Project/node_modules/react-native/Libraries/Components/TextInput/TextInput.js

希望你能找到你想要的东西 - 稍微挖掘一下。如果你想进一步了解,查看RCT文件也是一个好主意。

Project/node_modules/react-native/Libraries/Text/RCTTextField.h
Project/node_modules/react-native/Libraries/Text/RCTTextView.h