angular - Angular - 事件()与 Renderer2.listen
问题描述
在 Angular 2+ 中使用 HTML 中的 () 捕获事件是否更好:
<h1 (click)="onClick($event)"></h1>
或者使用 Renderer2 的监听方法:
renderer.listen(element, 'click', (event) => {
onClick(event);
});
谢谢
解决方案
他们俩都完全没问题。但是,如果您需要操作 DOM,最安全的方法是使用渲染器。
推荐阅读
- android - 如何在 android 中显示一个按钮的 onclick 登录?
- java - 我们如何将 json 发送到控制器并根据 java 中的键进行迭代?
- c# - 从 Utils 类更改主窗口内容
- graphics - three.js 中的帧率下降/效率问题
- mysql - 无法使用 .NET mysql 连接器连接到 mysql rds 实例
- bash - 无法访问函数内的变量
- jquery - 如何使用 div 作为下拉菜单
- javascript - 使用 Jest 和 Enzyme 进行测试:如何导航 React Router DOM
- swift - Swift 标签无法正确拟合文本
- python - 如何在python中按条件组合列表