由于在离子中应用滤波器而从Pop传递数据

时间:2018-04-03 09:40:53

标签: ionic-framework ionic2 ionic3

我在将数据从过滤器页面传递到位置页面时遇到问题。我需要传递数据,因为我正在应用过滤器。如果我只想显示某个位置,那么该数据将被传递到位置页面。我如何解决这个问题,因为它没有返回到locations-list.html

  

位置-list.html

openFilterPage() {
     this.navCtrl.push("FilterPage")
  }
  

filter.html

<ion-tabs>
  <ion-tab [root]="tab1Root" tabTitle="By Location" tabIcon="compass"></ion-tab>
  <ion-tab [root]="tab2Root" tabTitle="By Date" tabIcon="calendar"></ion-tab>
</ion-tabs>
  

滤波器逐location.html

<ion-content padding  [formGroup]="filterForm">
    <ion-list formArrayName="rows">
        <button ion-item menuClose (click)="selectLocation('all')"> 
            Show All Location
        </button>
        <button ion-item menuClose *ngFor="let row of filterForm.controls.rows.controls; let i = index" [formGroupName]="i" (click)="selectLocation(row.value.location)">
            {{ i+ 1}}. &nbsp; {{ row.value.location }}
        </button>
    </ion-list>
</ion-content>
  

滤波器逐location.ts

selectLocation(data) {
    data = data || 'No data';

    this.navCtrl.push("LocationsList", {
      data: data
    });
  }

0 个答案:

没有答案