1 回答
TA贡献1878条经验 获得超4个赞
编辑:我得到你想要达到的目标。您可以通过创建一个中间列表并在您的ngFor. 这样,您只需将中间列表的引用更改为您喜欢的任何列表 onClick
export class ListPage {
transportationTypes: string[] = ['bus', 'plane'];
busSpecs: string[] = ['slow', "can't fly"];
planeSpecs: string[] = ['fast', 'can fly'];
currentList: string[] = this.transportationTypes;
itemClicked(type): void {
if (type === 'bus') {
this.currentList = this.busSpecs;
} else if(type === 'plane') {
this.currentList = this.planeSpecs;
} else {
this.currentList = this.transportationTypes;
}
}
}
在您的 HTML 中只需调用该itemClicked函数
<ion-list *ngIf="currentList">
<ion-item *ngFor="let item of currentList" (click)="itemClicked(item)">
{{item}}
</ion-item>
</ion-list>
添加回答
举报