我有带有 3 个按钮的 ionic-item-sliding 指令。2(A 和 B)在我向左滑动和 1(按钮 C)在右侧时出现。
我想实现当我真正将项目拖到最右边时触发按钮C下的功能的行为。
ionic2 hompage 上的文档以该代码片段为例
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' })
}
}
使用它
<ion-item-sliding *ngFor="let item of items "(ionDrag)="ondrag($event, item)"></ion-item-sliding>
我得到的行为是,当我滑动得太远时,它会多次调用并推送页面(我猜我抛出的事件数是多少)
关于如何正确实施的任何建议?
谢谢!