У меня есть загрузочная карта, в которой есть три разных вида контента. Я контролирую представление каждого из отдельных наборов данных onclick ссылки для каждого из них. Проблема в том, что когда я нажимаю ссылку, она не скрывает предыдущую. У меня возникли проблемы с правильной работой с машинописным текстом.Angular 2 Toggle Views on Click
в моем component.ts файл
public showEquifax:boolean = true;
public showExperian:boolean = false;
public showTransunion:boolean = false;
Тогда в моем HTML файл
<div class="btn-group" role="group" aria-label="Credit Report Navigation">
<button (click)="showEquifax = !showEquifax" type="button" class="btn btn-secondary">Equifax Report </button>
<button (click)="showExperian = !showExperian" type="button" class="btn btn-secondary">Experian Report </button>
<button (click)="showTransunion = !showTransunion" type="button" class="btn btn-secondary">Transunion Report </button>
</div>
Исходя из этой логики, как я могу изменить значение функции boolean
для false
когда ссылка щелкнула значение получает замену на true
Я попытался сделать что-то вроде этого,
public showEquifax() {
showExperian() = false;
showTransunion() = false;
return true;
}
Но я получаю сообщение об ошибке для выражения с левой стороны.
Как написать каждую из этих логических функций, чтобы изменить остальные на false, если для текущей функции установлено значение true?
Это Хороший человек. Спасибо, что сделали так просто. Не могли бы вы рассказать мне, как сделать что-то подобное на кнопке, как я использую? routerLinkActive = «активный», который работает только для ссылок маршрутизатора, которые я предполагаю. В основном, как показать кнопку как активную при загрузке страницы? – wuno
Просто добавьте класс CSS условно, например: '
Спасибо за вашу помощь! – wuno