我有一个简单的 TextInput,我想在我的渲染中添加一个参考:
<View>
<TextInput ref={(component) => this._inputElement = component}>Input</TextInput>
{console.log(this._inputElement)}
<Button
onPress={this.addAddress}
title="Submit"
color="#841584"
/>
</View>
然后我想在上面绑定在我的构造函数中的函数中使用该引用:
constructor(props) {
super(props);
this.state = {
addresses: []
};
this.addAddress = this.addAddress.bind(this);
}
地址函数:
addAddress(event, result) {
console.log("reference:", this._inputElement.value);
}
render 和 addAddress 中的控制台日志始终未定义。
我环顾四周,但似乎没有人遇到我的问题,通常他们有错字或没有绑定他们想要调用的函数。
为什么我似乎无法获得参考?