【发布时间】:2016-11-23 20:53:36
【问题描述】:
在 IE11 中提交表单时,我遇到了 Event.preventDefault() 的问题。出于某种原因,它不会阻止浏览器在使用async 回调时刷新。
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,它都可以使用。
【问题讨论】:
标签: internet-explorer dart dart-html