我在将数据从过滤器页面传递到位置页面时遇到问题。我需要传递数据,因为我正在应用过滤器。如果我只想显示某个位置,那么该数据将被传递到位置页面。我如何解决这个问题,因为它没有返回到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}}. {{ row.value.location }}
</button>
</ion-list>
</ion-content>
滤波器逐location.ts
selectLocation(data) {
data = data || 'No data';
this.navCtrl.push("LocationsList", {
data: data
});
}