在IE11中提交表單時遇到問題Event.preventDefault()
。出於某種原因,它不會阻止瀏覽器在使用async
回調時刷新。當在IE11中提交表單時Dart: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