Oto moja forma i metoda onClick. Chciałbym wykonać tę metodę po naciśnięciu klawisza Enter. W jaki sposób ?Jak przesłać formularz za pomocą klawisza Enter w pliku react.js?
N.B: Nie docenia się jquery.
comment: function (e) {
e.preventDefault();
this.props.comment({comment: this.refs.text.getDOMNode().value, userPostId:this.refs.userPostId.getDOMNode().value})
},
<form className="commentForm">
<textarea rows="2" cols="110" placeholder="****Comment Here****" ref="text" /><br />
<input type="text" placeholder="userPostId" ref="userPostId" /> <br />
<button type="button" className="btn btn-success" onClick={this.comment}>Comment</button>
</form>
dlaczego onSubmit = {this.onCommentSubmit}> @Dominic –
@JasonBourne można dać zwrotnego dowolną nazwę, po prostu zawsze dają Callbacki zdarzeń nazwy takie jak? onSomethingClick, onMouseMove, onFormKeyPress itd., zamiast nazywać metodę opartą na tym, co ma w niej robić, ponieważ czasami zmienia się lub znajduje się w innej metodzie (bardziej testowalnej) –
Podążyłem za Twoimi instrukcjami, Ale kliknięciem myszy nie działa. Mimo że działa dla klawisza Enter, działa, gdy przełączam mój wybór przez przycisk z klawiszem Tabs. Czy możesz zaproponować lepszy sposób? @Dominic –