我正在尝试从值设置TextInput'ref'。
例:
var testtest = 'testvalue'
<TextInput
ref=testtest
autoCapitalize="none"
autoCorrect={false}
autoFocus={false}
placeholderTextColor="#b8b8b8"
color="#b8b8b8"
multiline={true}
onFocus={(() => this.onFieldFocus(testtest))}
style={styles.textInput}
/>
但这是行不通的。
最佳答案
我相信您想要这样的东西:
const testtest = 'testvalue'
class TestComponent extends React.Component {
constructor(props, ctx) {
super(props, ctx);
this.onFieldFocus = this.onFieldFocus.bind(this);
}
onFieldFocus() {
const textInput = this.refs[testtest];
}
render() {
return <TextInput ref={testtest} onFocus={this.onFieldFocus} />;
}
}