Su invio di un modulo, sto cercando di doSomething()
invece del comportamento post predefinito.Impostazione onSubmit in React.js
A quanto pare in Reagire, onSubmit is a supported event for forms. Tuttavia, quando provo il seguente codice:
var OnSubmitTest = React.createClass({
render: function() {
doSomething = function(){
alert('it works!');
}
return <form onSubmit={doSomething}>
<button>Click me</button>
</form>;
}
});
Il metodo doSomething()
è gestito, ma da allora in poi, il comportamento post predefinito è ancora effettuata.
È possibile verificare questo nel mio jsfiddle.
La mia domanda: come si impedisce il comportamento post predefinito?
A partire dal v0.13, di ritorno dal falso gestori di eventi verranno ignorati, quindi dovrete usare e.preventDefault() o e.stopPropagation () – joshuaegclark
Come risposta, quest'ultimo è preferito. –