Чтобы использовать мою логику, вы должны объявить переменную с именем activeTab
в своем компоненте и оставить имя активированной вкладки внутри этой переменной, а затем вы можете использовать директиву [ngStyle]
для достижения этой цели,
<div class="tabswitch" [ngStyle]="{'background-color': activeTab === 'tab1' ? 'green' : 'red' }">
<input type="radio" id="tab1" name="tabs" checked>
<label for="tab1">tab1</label>
<input type="radio" id="tab2" name="tabs">
<label for="tab2">tab2</label>
<div id="content1">b</div>
<div id="content2">a</div>
</div>
Больше примеров здесь .