【发布时间】:2017-01-04 22:22:52
【问题描述】:
我有带有 3 个按钮的 ionic-item-sliding 指令。 2(A 和 B)在我向左滑动时出现,1(按钮 C)在右侧出现。
我想实现当我真正将项目拖到最右边时触发按钮C下的功能的行为。
ionic2 主页上的文档以该代码 sn-p 为例
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>
我的行为是,当我滑动太多时,它会多次调用并推送页面(我猜我抛出的事件数一样多)
关于如何正确实现这一点有什么建议吗?
谢谢!
【问题讨论】:
标签: angular typescript ionic-framework ionic2 ionic3