【发布时间】:2019-06-10 14:45:10
【问题描述】:
我正在构建一个 pokedex,如果没有前一个或下一个革命,我会尝试隐藏 Ionic 卡。
例如:Bulbasaur 有两个下一个进化,没有前一个进化。我需要隐藏之前进化的卡片或者在卡片中显示一条消息说这个神奇宝贝没有之前的进化
我的模板如下所示:
<ion-card>
<ion-card-header>
Previous Evolutions
</ion-card-header>
<ion-card-content>
<ion-item *ngFor="let evolutions of pokemon.PreviousEvolutions">
<img src="assets/images/{{evolutions.Number}}.png" style="width:30%; height:30%"> Name: {{evolutions.Name}}<br/> Number: {{evolutions.Number}}
</ion-item>
</ion-card-content>
</ion-card>
<ion-card>
<ion-card-header>
Next Evolutions
</ion-card-header>
<ion-card-content>
<ion-item *ngFor="let evolutions of pokemon.NextEvolutions">
<img src="assets/images/{{evolutions.Number}}.png" style="width:30%; height:30%"> Name: {{evolutions.Name}}<br/> Number: {{evolutions.Number}}
</ion-item>
</ion-card-content>
</ion-card>
我的 JSON 如下所示:
"PreviousEvolutions": [
{
"Number": 1,
"Name": "Bulbasaur"
}
],
"NextEvolutions": [
{
"Number": 3,
"Name": "Venusaur"
}
],
【问题讨论】:
-
使用 NgIf 可以隐藏 ion-item,但标题会保留,如果口袋妖怪没有进化,那么会有一张空白卡片,这就是我要隐藏的内容。
标签: angular ionic-framework ionic2