【问题标题】:Angular - Events () vs Renderer2.listenAngular - 事件()与 Renderer2.listen
【发布时间】:2018-05-13 10:26:41
【问题描述】:

在 Angular 2+ 中使用 HTML 中的 () 捕获事件是否更好:

<h1 (click)="onClick($event)"></h1>

或者使用Renderer2的listen方法:

renderer.listen(element, 'click', (event) => {
  onClick(event);
});

谢谢

【问题讨论】:

  • @AyaAbdelaziz 我已经读过,但是当我们在网络上搜索时,几乎所有地方都以第一种方式为先。如果第二种方法是最好的,为什么第一种存在,为什么它的资源更少?

标签: angular


【解决方案1】:

他们两个都很好。但是,如果您需要操作 DOM,最安全的方法是使用渲染器。

【讨论】:

    猜你喜欢
    • 2023-04-06
    • 2017-12-11
    • 1970-01-01
    • 2018-06-20
    • 1970-01-01
    • 2023-03-02
    • 2017-11-11
    • 2023-03-10
    • 1970-01-01
    相关资源
    最近更新 更多