【发布时间】:2019-06-17 23:38:53
【问题描述】:
我也在尝试在不启动旋转手势的情况下启动捏合手势。 我的目的是分别启动这两个手势。
我已经在我的模块中构建了锤子配置,如下:
import * as Hammer from 'hammerjs';
import { HammerGestureConfig } from '@angular/platform-browser';
export class HammerConfig extends HammerGestureConfig{
buildHammer(element: HTMLElement)
{
const hammerManager = new Hammer(element);
let rotate = new Hammer.Rotate({enable: true});
let pinch = new Hammer.Pinch({enable: true});
let pan = new Hammer.Pan();
pan.requireFailure([rotate, pinch]);
pinch.recognizeWith(rotate);
hammerManager.add([rotate, pan, pinch]);
return hammerManager;
}
}
我正在尝试:
pinch.dropRecognizeWith(rotate);
和
rotate.dropRecognizeWith(pinch);
此更改不起作用。仅启动旋转手势...
如果我添加:
pinch.recognizeWith(rotate);
它会启动这两个事件...
有没有办法单独启动它们? 我将不胜感激任何形式的帮助
【问题讨论】:
-
你可以为这个问题添加更多代码吗?你如何初始化
hammer.js? -
我已经用锤子配置更新了我的帖子,提前谢谢
-
我晚上看看
标签: angular typescript rotation hammer.js pinchzoom