Ich gehe davon aus, dass es zwei Tasten gibt: eine für rot und andere für blau. Das Design ändert sich basierend auf einem Klick auf den Benutzer.
Assign-Button klicken Ereignisse wie in Ihrem HTML demoed:
<button (click)="Red()">Red</button>
<button (click)="Blue()">Blue</button>
Angenommen, Sie Thema Änderungsabschnitt hier in div wollen,
<div id="div1">
---
</div>
In Angular 2 Sie haben Klassen für CSS dynamisch zuweisen.
Red(){
document.getElementById('div1').className= 'redClass'; //notice id of div is div1
}
Blue(){
document.getElementById('div1').className='blueClass';
}
Nun endlich, in CSS ändern Styling-Klasse nach:
div.redClass {
background-color :red;
}
div.blueClass {
background-color :blue;
}