reactJsの作業を開始したばかりで、非常に混乱しています。React Jsエラーの場合はdivの後ろにdivを追加します
私はポストでログインしていますが、ユーザーがパスワード200を返した場合は、コード200が返されます。しかし、どうすれば私は追加/追加/エラーを入力の隣に表示できますか(Jqueryでは簡単ですが、それを理解しているようだ)。
これまでのところ私は
render: function() {
<div>
<label for="username">User:</label>
<input type="text" ref='username' id='username' type='text'/>
<label for="password">Password:</label>
<input ref='password' id='password' type='password' errorMessage="Password is required"/>
<a onClick={this.submit} className="btn btn-primary">Login</a>
</div>
},
submit: function() {
var username = ReactDOM.findDOMNode(this.refs.username).value;
var password = ReactDOM.findDOMNode(this.refs.password).value;
this.serverRequest = $jQuery.post(url, { username: username, password: password }, function (data,success,type) {
if(type.status == 200){
console.log('Good');
this.props.func(); //this is from parent which changes state of login to true
}
else{
console.log('Wrong password/username');
//Show error next/under password input
}
}.bind(this));
}
場合、単純なを使用して、あなたのrender()メソッドに続いて
を追加します。この行の後://jsfiddle.net/69z2wepo/49978/ –
@AlexanderT。私はjzmの答えに行った。しかし、フィドルに感謝します。 – MePo