javascript - 用于 Angular 2+ 的 Hammer.js

标签 javascript angular typescript angular5 hammer.js

我在我的应用程序(Angular 2 和 5)中使用 hammer.js。 我使用这个库中的事件,例如 - 点击。 如果我在 *ngIf 的帮助下销毁任何 DOM 元素,则事件有订阅。因此,在内存中有对 DOM 对象的引用。

Example

<div class="nnn"
     (tap)="ontp()"
></div>

<ng-container *ngIf="_show">
    <div class="arr"
         *ngFor="let item of _items"
         (tap)="onT()"
    > 
        {{item}} 
    </div>
</ng-container>

如何从此 DOM 元素中删除监听器?

without tap with tap

最佳答案

这是 Angular 中的一个错误: https://github.com/angular/angular/issues/22155 拉取请求和解决方法: https://github.com/angular/angular/pull/22156

关于javascript - 用于 Angular 2+ 的 Hammer.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49125844/

相关文章:

javascript - 生成星空的算法

javascript - 从坐标fabric js绘制路径

Angular2 - 如何在组件内进行 UTF-8 编码

Angular ControlValueAccessor registerOnChange 回调被覆盖

typescript 和 babel-plugin-module-resolver : VS Code doesn't resolve imports

string - Typescript:获取未定义的值

javascript - 从具有相同类别的所有链接获取文本

javascript - 如何在运行时通过 JavaScript 将 HTML 表数据放入选定的选项中

angular - 运行 ionic 服务时,ionic 版本 6 本地通知内容安全策略错误

typescript - 如何在缺少映射键时出现 TypeScript 错误?