2017-02-23 9 views
1

iOS 10デバイスの次の連絡先リストでは、無限のスクロールangle2 + Meteor + Ionic2アプリを実行している間に何度もクリックイベントが発生し、連絡先の詳細ページが表示されます。Ionic 2リストがスクロール中に偶発的にクリックするのを避ける

<ion-content class="contacts-page-content"> 
    <ion-list> 
     <button ion-item *ngFor="let contact of contacts | async" (click)="showContactDetails(contact)" text-wrap class="contacts"> 
      <ion-avatar item-left> 
      <img[src]="contact.picture"> 
      </ion-avatar> 
      <h2 class="contact-name">{{contact.firstName}} {{contact.lastName}}</h2> 
      <h4 ion-text color="grayText">{{contact.jobTitle}}</h4> 
      <h3 class="contact-supplier" *ngIf="contact.supplierName">{{contact.supplierName}}</h3> 
     </button> 
    </ion-list> 
    <ion-infinite-scroll (ionInfinite)="pullMoreContacts($event)"> 
      <ion-infinite-scroll-content 
      loadingSpinner="bubbles" 
      loadingText="Loading more contacts..."> 
      </ion-infinite-scroll-content> 
    </ion-infinite-scroll> 
    </ion-content> 

スクロールを避けることができますか?どんな助けでも大歓迎です。

ありがとうございました。

答えて

2

イオン2ジェスチャーについてはhereをチェックしてください。 代わりにクリックの

(tap)=showContactDetails(contact)

を試してみてください。

+0

(タップ)をお礼ありがとうございます。それは偶発的なクリックを減らしました。しかし、いくつかの無限のスクロールの後、連絡先の詳細ページはタップなしで表示されます。進行中にタブやクリックを無効にする方法はありますか? – annadurai

+0

あなたはevent.stoppropagation();を試してみましたか? –

+0

すべてのあなたの助けSurajに感謝します。私は(タップ)= "showContactDetails(連絡先); $ event.stopPropagation();を試したタップを無効にして連絡先の詳細ページが表示されないようです。また、showContactDetails関数でreturn falseを追加しようとしました。しかし、報告された問題は修正されません。報告された問題は、アンドロイドデバイスでテストするときには表示されません。あなたが私に試して欲しいその他の修正? – annadurai

関連する問題