如何防止on.submit事件更改/重新加载页面?

Mat*_*t B 5 dart

在我提供函数的Javascript中,我从onSubmit函数返回'false',它会阻止页面更改/重新加载.

但是在Dart中,onSubmit.listen(...)函数不采用返回类型.

如何通过发送表单数据和更改/重新加载页面来停止提交?

Mat*_*t B 6

on.submit.add(...)回调中,您将收到Event作为参数的信息.该Event对象提供了preventDefault()一种防止或取消默认操作的方法.

它可以使用如下:

querySelector('#myForm').onSubmit.listen((Event e) {
  // ... your code here
  e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)