J'ai ce code HTML qui fonctionne bien: ma question est comment puis-je modifier la classe = "bouton de bouton-bouton-bouton-bouton-bouton-bouton-bleu-bleu" en classe = "style bouton Bouton-Bouton Standard-Grey "Quand HASUNSAVEDNOTES () renvoie false? Ou simplement comment puis-je modifier la couleur du bouton arrière lorsque c'est désactivé? Merci. P> p>
3 Réponses :
[ngclass] = "{" bleu-bleu ": Hasunsavednotes (), 'Button-Grey' :! Hasunsavednotes ()}" P>
Comment puis-je implémenter votre suggestion avec [ngclass] = "{'désactivé' :! Hasunsavednotes ()}"
ngclass prend un objet, séparez simplement la valeur avec une virgule comme je l'ai fait ci-dessus
Ce n'est peut-être pas le meilleur moyen, mais cette solution a fonctionné:
<button *ngIf="hasUnsavedNotes() else disable_button"
class="button-style standard-button button-blue"
(click)="onOkClick()"
[ngClass]="{'disabled': !hasUnsavedNotes()}"
[disabled]="!hasUnsavedNotes()">
Save and close
</button>
<ng-template #disable_button>
<button class="button-style standard-button button-disabled"
(click)="onOkClick()"
[ngClass]="{'disabled': !hasUnsavedNotes()}"
[disabled]="!hasUnsavedNotes()">
Save and close
</button>
</ng-template>
Vous pouvez simplement faire ce petit réglage: [classe.button-bleu] = "! HASNSAVEDNOTES ()" EM> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> va ajouter [classe.button-gris] = "Hasunsavednotes ()" em> p> Vous pouvez supprimer la directive [désactivée] si vous le souhaitez . P> Voici une liste utile de "astuces" à utiliser en angulaire: Feuille de triche angulaire < / a> p> p> bouton-bouton-bleu code> CSS Classe lorsque ! Hasunsavednotes () code> retourne true code> et supprimera cette classe lorsque ! HASNSAVEDNOTES () code> renvoie false code>. Est la même chose pour: p>
Merci beaucoup plus simple que mon approche ci-dessous. Une idée de la manière dont je peux changer le curseur d'une main vers la valeur par défaut lorsque le bouton est désactivé?
Vous pouvez le styler avec CSS 3.0 : Sélecteur d'état Désactivé > Statut, comme celui-ci: .My-BTN: désactivé {curseur: par défaut} code>