在for循环中将布尔值评估为true或false

问题描述 投票:0回答:1

我遇到的问题与使用布尔值fvalue并在字符串包含无限制字符串的情况下将其设置为true或false有关。问题是我还向值的区域附加了订阅,并且我需要使用* NgIf来更改使用此布尔值的页面呈现。

<span tabindex="0" *ngIf="isUnlimitedPlan">{{ data2.datas2 }}</span>
<span tabindex="0" *ngIf="!isUnlimitedPlan">{{ data2.datas2 }} monthly minutes</span>

这里是问题所在。

isUnlimitedPlan:boolean;
this.availablePlansResponse.planPackage.planGroupMap.flexPlans[0].planCategories[0].plans.forEach(
(currentElement, index) => {
this.isUnlimitedPlan = currentElement.monthlyMinutes.includes(
'Unlimited'
);
this.genericDataPlans[index].title2 =
currentElement.planDisplayName;
this.genericDataPlans[index].datas2 = currentElement.monthlyMinutes;
this.genericDataPlans[index].price2 =
currentElement.finalMonthlyFee;
this.genericDataPlans[index].desc2 = currentElement.categoryId;
}
);
javascript angular typescript for-loop angular6
1个回答
0
投票

喜欢吗?

<span tabindex="0">{{ data2.datas2 }}
     {{data2.monthlyMinutes.includes('Unlimited')?'':'monthly minutes'}}</span>

注意:我使用唯一的一行,只需根据data2.monthlyMinutes的值添加'monthly minutes'或不添加

© www.soinside.com 2019 - 2024. All rights reserved.