Angulaire 2 Change Class Sur Condition

J'ai trois boutons dans la vue et au chargement de la page je suis de l'affichage de la première boutons de contenu. Une fois qu'un bouton est cliqué sur le bouton devient actif, mais au chargement de la page initiale bouton n'est pas activé. Afin de montrer le premier bouton active j'ai ajouté ceci à la div:

[ngClass]="'active'" 

Le problème avec ceci est que maintenant, quand un autre bouton est cliqué sur le premier bouton de la garde de la classe active. Je suis d'évaluer les données en cours de spectacle basé sur une chaîne de caractères. Cliquez sur chaque bouton de la chaîne de modifications.

Comment puis-je ajouter une condition à vérifier pour l'actuelle chaîne de caractères? Donc, si la chaîne correspond à l'actuel, les données montrent ensuite ajouter la classe active à ce bouton?

Donc quelque chose comme ceci est ce que je recherche:

[ngClass]="'active'" if "myString == ThisIsActiveString;

C'est mon bouton, mais la classe n'est pas ajouté lorsque je l'ajoute dans cette syntaxe:

 <button  [class.active]="shown == EQUIFAX" (click)="shown = 'EQUIFAX'" type="button" id="equifax" class="btn btn-secondary">Equifax Report </button>

Pour être clair de la chaîne de la valeur par défaut est "EQUIFAX" au chargement de la page.

Ceci est basé sur la réponse:

 <button [ngClass]="'active' : shown == 'EQUIFAX'" (click)="shown = 'EQUIFAX'" type="button" id="equifax" class="btn btn-secondary">Equifax Report </button>

source d'informationauteur wuno