5

Javascriptで関数を提供し、onSubmit関数から「false」を返すと、ページの変更/リロードが妨げられます。

ただし、Dartでは、onSubmit.listen(...)関数は戻り値の型を取りません。

送信によるフォーム データの送信とページの変更/再読み込みを停止するにはどうすればよいですか?

4

1 に答える 1

6

コールバック内で、引数としてon.submit.add(...)を受け取ります。EventこのEventオブジェクトはpreventDefault()、デフォルト アクションを防止またはキャンセルするメソッドを提供します。

次のように使用できます。

querySelector('#myForm').onSubmit.listen((Event e) {
  // ... your code here
  e.preventDefault();
});
于 2012-08-03T18:43:42.033 に答える