如何防止on.submit事件更改/重新加载页面? [英] How do I prevent an on.submit event from changing/reloading the page?

查看:80
本文介绍了如何防止on.submit事件更改/重新加载页面?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Javascript 中,当我提供 onSubmit 函数时,我从函数返回'false',它阻止了页面更改/

In Javascript when I provide an onSubmit function, and I return 'false' from the function, it prevents the page from changing/reloading.

但是在 Dart 中, onSubmit.listen(...)不接受退货类型。

However in Dart the onSubmit.listen(...) function does not take a return type.

如何阻止提交发送表单数据并更改/重新加载网页?

推荐答案

on.submit.add(...)回调中,接收 Event 作为参数。 Event 对象提供了一个 preventDefault() 方法以防止或取消默认操作。

Within the on.submit.add(...) callback, you will receive the Event as an argument. The Event object provides a preventDefault() method to prevent or cancel the default action.

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

这篇关于如何防止on.submit事件更改/重新加载页面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆