首页 文章

ngIf取决于Angular 4中的数字绑定图像

提问于
浏览
0
<td *ngFor="let user of userService.users | async">
 <div *ngIf="user?.data.apps.details[0].acknowledged as fooIcon">
 <img *ngIf="fooIcon === "1" " src="./app/img/icones_sized/tick.png"/>
 <img *ngIf="fooIcon === "0" " src="nothing_appears"/>
 </div>

我试图显示一个图像,如果我的“.acknowledged”返回“1”,如果它返回“0”,则不应显示任何内容......它适用于字符串,但没有数字..我真的不明白为什么..

1 回答

  • 1

    您应该使用 *ngIf...else ,as

    <ng-template #loading>
            <img src="./app/img/icones_sized/stable_arrow_small.png"/>
        </ng-template>
        <div *ngIf="user?.data.apps.details[0].acknowledged===1;else loading;">
          <img src="./app/img/icones_sized/tick.png"/>
        </div>
    

相关问题