2012-08-03 18 views
5

En Javascript cuando proporciono una función onSubmit, y devuelvo 'falso' de la función, evita que la página cambie/vuelva a cargar.¿Cómo evito que un evento on.submit cambie/vuelva a cargar la página?

Sin embargo, en Dart la función onSubmit.listen(...) no toma un tipo de devolución.

¿Cómo detengo el envío de enviar los datos del formulario y cambiar/volver a cargar la página?

Respuesta

6

En la devolución de llamada on.submit.add(...), recibirá el Event como argumento. El objeto Event proporciona un método preventDefault() para evitar o cancelar la acción predeterminada.

Puede ser utilizado de la siguiente manera:

querySelector('#myForm').onSubmit.listen((Event e) { 
    // ... your code here 
    e.preventDefault(); 
}); 
+0

Gracias, que es muy útil –

+0

Hola, ¿podría alguna por favor, actualice el código para reflejar el estado actual de dardo. Lo intenté pero no funcionó. También me gustaría la solución. –

+0

Claro, se ha actualizado ahora st_clair_clarke –

Cuestiones relacionadas