2017-07-28 1 views
-3

Comment la couleur par défaut des boutons radio peut-elle être modifiée dans Angular Material2? J'ai lu quelques questions sur ce sujet mais aucun d'entre eux ne résout ce problème. Comment est-ce que je peux placer la couleur verte, jaune et rouge pour un élément avec la classe md-radio-button?Matériau angulaire - Changer la couleur du bouton radio

Répondre

6

Vous pouvez utiliser cette règle pour la couleur du centre du bouton radio:

.mat-radio-button.mat-accent .mat-radio-inner-circle { 
    background-color: rgb(66, 134, 244); 
} 

Celui-ci pour la frontière:

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle { 
    border-color: rgb(66, 134, 244); 
} 

Et celui-ci pour le cercle qui apparaît lorsque vous cliquez sur le bouton radio:

.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element { 
    background-color:rgba(66, 134, 244,.26); 
} 

Here est un exemple de travail.

+0

Cela ne fonctionne pas dans mon exemple. J'utilise Angular 4, peut-être c'est une raison – user

+0

@user Je suppose que vous utilisez Angular Material 2. J'ai donc mis à jour ma réponse pour le faire fonctionner pour Angular Material 2. – JeanJacques

+0

Merci. Mais maintenant j'ai une question de plus. Dans une forme j'ai trois boutons radio et je dois d'abord être rouge, deuxième jaune et troisième vert. Puis-je résoudre ce scénario? – user