IE11でフォームを送信するときにEvent.preventDefault()
に問題があります。何らかの理由で、async
コールバックを使用しているときにブラウザがリフレッシュするのを妨げません。ダーツ:IE11でフォームを送信するときにpreventDefault()が非同期コールバックで機能しない
HTML:
<form id="login">
<input type="email" id="email" placeholder="Email">
<input type="password" id="password" placeholder="Password">
<input type="submit" value="SUBMIT">
</form>
ダート:
void main() {
FormElement form = querySelector('form#login');
form.onSubmit.listen((Event e) async {
e.preventDefault();
// send login request
});
}
私はしかしasync
キーワードを削除した場合、それがさわやかからブラウザを防ぐん。私はここに何かを逃していますか、私はそれがこのように振る舞うとは思わなかったのですか? Chromeではasync
の有無にかかわらず動作します。
[作成](https://github.com/dart-lang/sdk/issues/27884)。ご協力いただきありがとうございます。確認されたバグであるとすぐに受け入れます。 – stevenupton