如何通过ngIf检查ngModel是否可见?

时间:2016-06-28 20:59:18

标签: angular angular2-ngmodel

我希望能够将此“threeMonth and complimentary”模型称为对象,以确定它们是否可见,并显示最后一个标记(如果它们不可见)。基本上我想要一个if / elseif / else莫名其妙

 <p  [(ngModel)]="threeMonth" name="threeMonth" *ngIf="(offers.offerAnnualIssues - offers.nssIssues) > offers.nssIssues">*3 MONTHS OF ISSUES</p>
<p [(ngModel)]="complimentary" name="complimentary" *ngIf="offers.custPrice != '2'">COMPLIMENTARY</p>
                  <p *ngIf="**If the threeMonth model is not visible and complimentary is not vivible show this**">*A FULL YEAR OF ISSUES</p>

1 个答案:

答案 0 :(得分:1)

丑陋的解决方案 - 将前两个if语句与nots结合使用:

*ngIf="!((offers.offerAnnualIssues - offers.nssIssues) > offers.nssIssues) && !(offers.custPrice != '2')"

更好的解决方案 - 使用ngSwitch生成案例并将默认值设置为最后一个选项。