我如何知道 原生道具 可供组件使用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>
);
}
}
答案 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