Bei der Übermittlung eines Formulars versuche ich doSomething()
anstelle der Standard-Post-Verhalten.Einstellung onSubmit in React.js
Offenbar in Reaktion, onSubmit is a supported event for forms. Allerdings, wenn ich den folgenden Code versuchen:
var OnSubmitTest = React.createClass({
render: function() {
doSomething = function(){
alert('it works!');
}
return <form onSubmit={doSomething}>
<button>Click me</button>
</form>;
}
});
Das Verfahren doSomething()
ausgeführt wird, aber danach wird die Standardpost Verhalten noch durchgeführt.
Sie können dies in meinem jsfiddle testen.
Meine Frage: Wie verhindere ich das Standard-Post-Verhalten?
Ab V0.13 gut funktionieren, Rückgabe falsch von Event-Handler ignoriert werden, so dass Sie e.preventDefault verwenden müssen werden() oder e.stopPropagation () – joshuaegclark
Wie beantwortet, letzteres ist bevorzugt. –