単純なクリックとダブルクリックに同じボタンを使用するには、setTimeout関数を使用します。矢印の実装=>
と一緒に使用する必要があります。
html template
<button (click)="simpleClickFunction()" (dblclick)="doubleClickFunction()">click me!</button>
Component
simpleClickFunction(): void{
this.timer = 0;
this.preventSimpleClick = false;
let delay = 200;
this.timer = setTimeout(() => {
if(!this.preventSimpleClick){
//whatever you want with simple click go here
console.log("simple click");
}
}, delay);
}
doubleClickFunction(): void{
this.preventSimpleClick = true;
clearTimeout(this.timer);
//whatever you want with double click go here
console.log("double click");
}
ダブルクリックのわから
ない..しかし、私はあなたが考えることができると思い[プレスイベント](http://ionicframework.com/docs/v2/components /#ジェスチャー) –
私はそれを比較的簡単に見つけました。(dblclick)= "myFunction()" https://en.wikipedia.org/wiki/DOM_events#Events :) – luiswill
モバイルデバイスで役立つ –