卡上的离子长按事件

时间:2019-09-18 14:29:04

标签: ionic-framework

如何为Ionic中的卡设置长按事件,以启动特定卡的操作表。只需帮助我将这种长按事件绑定到离子型

2 个答案:

答案 0 :(得分:1)

离子4手势: 安装HammerJs。

npm install hammerjs

内部:src/main.ts

/**
 * Hammerjs must be imported for gestures
 */
import 'hammerjs';

您可以执行以下操作:

<ion-card (press)="tapEvent($event)">
  <ion-item>
    Tapped: {{tap}} times
  </ion-item>
</ion-card>

在.ts

tapEvent(e){
    console.log(e);
    this.tap++;
}

答案 1 :(得分:1)

您可以使用以下npm软件包:https://www.npmjs.com/package/ionic-long-press

此插件应与IonicAngular 7+兼容

导入模块:

import { LongPressModule } from 'ionic-long-press';

@NgModule({
    imports: [
        ...
        LongPressModule
        ...
    ]
})

并在您的模板中使用:

<button
  ion-button
  ion-long-press
  [interval]="400"
  (pressed)="pressed()"
  (longPressed)="active()"
  (pressEnded)="released()"
></button>