你如何获得本地反应中的元素?
我的用例是登录屏幕 . 按下提交按钮,现在我想获取用户名和密码TextInputs的值 .
export default class Login extends Component
{
login()
{
//document.getElementById('username'); //run-time error
}
render()
{
return (
<View style={{flex: 1,flexDirection: 'column',justifyContent: 'space-between',margin:10}}>
<View style={{backgroundColor: 'powderblue'}} />
<MyTextField id='user' placeholder="User Name" />
<MyTextField id='pass' placeholder="Password" />
<MyButton onPress={this.login} title='Login'/>
</View>
);
}
}
1 回答
你没有得到反应原生的getElementById,你必须使用状态 . 你可以这样做: