Оценка логического значения в true или false в цикле for - PullRequest
0 голосов
/ 17 апреля 2020

Проблема, с которой я сталкиваюсь, связана с использованием логического значения fvalue и обращением его в true или false в случае, если строка содержит строку unlimited. Проблема в том, что я также добавляю подписку к области значений, и мне требуется использование * 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;
}
);

1 Ответ

0 голосов
/ 17 апреля 2020

что-то вроде?

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

ПРИМЕЧАНИЕ. Я использую уникальную строку, просто добавляю «месячные минуты» или нет в соответствии со значением data2.monthlyMinutes

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...