Angular 离子项目幻灯片-强制离子项目选项在执行功能后保持打开状态

Angular 离子项目幻灯片-强制离子项目选项在执行功能后保持打开状态,angular,firebase-realtime-database,ionic2,ionic3,angularfire2,Angular,Firebase Realtime Database,Ionic2,Ionic3,Angularfire2,我的HTML代码: <ion-item-sliding #item> <ion-item> <ion-icon ios="ios-contacts" md="md-contacts" item-start></ion-icon> <strong>Rückbesuche</strong> <strong item-end>{{ data.revisits }}</strong>

我的HTML代码:

<ion-item-sliding #item>
  <ion-item>
    <ion-icon ios="ios-contacts" md="md-contacts" item-start></ion-icon>
    <strong>Rückbesuche</strong>
    <strong item-end>{{ data.revisits }}</strong>
  </ion-item>
  <ion-item-options side="left">
    <button ion-button color="danger" icon-only (click)="substractRevisits()"><ion-icon ios="ios-remove" md="md-remove"></ion-icon></button>
    <button ion-button color="light">{{ data.revisits }}</button>
  </ion-item-options>
  <ion-item-options side="right">
    <button ion-button icon-only (click)="addRevisits(item)" expandable><ion-icon ios="ios-add" md="md-add"></ion-icon></button>
  </ion-item-options>
</ion-item-sliding>
在执行函数而不写入数据库(因此,只需
this.currentmonthdatareviews++;
)后,
离子项选项保持打开状态。(这就是我想要的!)但是当函数调用Firebase
.update
时,
离子项选项将滑回默认值。我怎样才能强制幻灯片保持打开状态

用户必须能够使用此按钮进行计数。如果他每次都要滑倒的话,那就太累了

我已经尝试过的

addRevisits(item: ItemSliding) {
  this.currentMonthDataRevisits++;
  this.afDatabase.object(`data/users/${this.currentUserID}/statistics/${this.selectMonth}`).update({
    revisits: this.currentMonthDataRevisits
  }).then(() => {
      item.moveSliding(100);
  });
}
但它不起作用。如果我尝试以下方法:

addRevisits(item: ItemSliding) {
  this.currentMonthDataRevisits++;
  item.moveSliding(100);
}
。。。然后是“item.moveslideing(100);”开火。。。。为什么?


PS:
event.stopPropagation()
event.preventDefault()
在发送$event之后也不起作用…

我的理解是,按钮应该保持在滑动位置,直到您调用
close()
或用户手动滑回。。。有没有可能是
统计数据的侦听器…
导致了问题?如果按照API的建议将html放入
中,是否会产生不同。我的html位于
离子列表中,带有for循环:
。。。然后我的内容。。是的。按钮应保持在此滑动位置,直到我手动呼叫close。确切地您的代码订阅了正在更新的事件吗?是-要获取当前firebase数据:
this.dbAction.getDB().subscribe(数据=>{this.currentmonthdataretails=data[0][this.currentUserID]['statistics'][this.selectMonth]['retails'];})我的理解是,按钮应保持在滑动位置,直到您调用
close()
或用户手动向后滑动。。。有没有可能是
统计数据的侦听器…
导致了问题?如果按照API的建议将html放入
中,是否会产生不同。我的html位于
离子列表中,带有for循环:
。。。然后我的内容。。是的。按钮应保持在此滑动位置,直到我手动呼叫close。确切地您的代码订阅了正在更新的事件吗?是-要获取当前firebase数据:
this.dbAction.getDB().subscribe(数据=>{this.currentmonthdataretails=data[0][this.currentUserID]['statistics'][this.selectMonth]['retails'];})
addRevisits(item: ItemSliding) {
  this.currentMonthDataRevisits++;
  item.moveSliding(100);
}