1
3つのボタン付きionic-item-slidingディレクティブがあります。 2(AとB)左にスライドすると表示され、1(ボタンC)は右に表示されます。ionic 2アイテムスライダ - トリガー機能を起動するためのスライド
実際にボタンを右端にドラッグすると、ボタンCの下の関数がトリガされるという動作を実装したいと思います。 ionic2 hompage上
ドキュメントは
<ion-item-sliding *ngFor="let item of items "(ionDrag)="ondrag($event, item)"></ion-item-sliding>
私はあまりにも遠くにスワイプすると、それが呼び出すと、プッシュすること振る舞いを取得してきた上で、それを使用した例
ondrag(event, item) {
let percent = event.getSlidingPercent();
if (percent > 0) {
// positive
console.log('right side');
} else {
// negative
console.log('left side');
}
if (Math.abs(percent) > 1) {
this.navCtrl.push(NextPage,{param:item},{ animate: true, direction: 'forward' })
}
}
として、このコードスニペットを与えますページを複数回(私は多くのイベントを私は投げていると思います)
これを正しく実装する方法に関する提案はありますか?
ありがとうございます!
返信ありがとう、1つの問題は、ページがポップされたときにアイテムが「滑っている」ままであることです。ポジションをリセットする方法はありますか? –
回答と[plunker](https://plnkr.co/edit/hHKUIq?p=preview)の両方を更新しました。これで、ビューに戻るときにアイテムがリセットされます:) – sebaferreras
この新しい編集回答あなたのOP? – sebaferreras