ionic 手势说明
#### ionic4 手势事件使用教程
Ionic4 官方文档中并没有为我们明确地提供手势相关事件的使用方法。
然而,Ionic4 的源代码中实际上是支持了各种手势事件的,包括 tap、press、pan、swipe、rotate 和 pinch 等事件。
Ionic4 支持的手势事件:
tap - 点击事件 press - 长按事件 pan - 滑动时触发的事件(滑动过程中会触发多次) swipe - 滑动事件(滑动过程中只触发一次) rotate - 旋转事件 pinch - 捏合手势事件要在 Ionic4 中使用这些手势事件,我们需要按照以下步骤操作:
1. 安装 hammerjs:
npm install hammerjs --save
2. 在项目的 `src/main.ts` 文件中引入 `hammerjs`:
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
import { environment } from './environments/environment';
import 'hammerjs';
if (environment.production) {
enableProdMode();
}
platformBrowserDynamic().bootstrapModule(AppModule)
.catch(err => console.log(err));
3. 在 Ionic4 模板中使用手势事件:
<ion-button (press)="doPress()">
长按触发的事件
</ion-button>
<ion-button (tap)="doTap()">
点击触发的事件
</ion-button>
浙公网安备 33010602011771号