angular - 来自 @HostListener 的 event.preventDefault() 用于表单元素
问题描述
我有一个组件可以侦听submit
主机组件中的表单事件。并且表单具有 (ngSubmit) 绑定。我想停止表单提交。但以下不起作用:它命中submit listened
然后,也调用submitForm()
方法。
@Component({
selector: 'my-component'
})
export class ComponentClass {
@HostListener('submit',['$event'])
public onSubmit(event : Event){
console.log('submit listened');
event.preventDefault();
event.stopPropagation();
}
}
在主机组件中:
<my-component>
<form (ngSubmit)="submitForm()">...
</form>
</my-component>
解决方案
推荐阅读
- sql-server - SQL Server 到 Oracle - 将 Cross Apply 与 Oracle 结合使用
- kubernetes - 提取 k8s 事件特定列
- python - Django Dynamic Formset UpdateView 不更新
- swift - @State 变量 $ 符号用法
- python - float() 参数必须是字符串或数字,而不是 'Float'
- python - 在执行 keylogger.py 时在计数计时器中按下每个键时连续记录动量
- mysql - MySQL - 使用迭代整数更新选择
- javascript - 在特定容器中渲染 Recaptcha V2 Challenge
- pandas - 在 Pandas 中合并索引标题行和列标题行
- python - Google Colaboratory:AttributeError:模块“ColabTurtle.Turtle”没有属性“circle”