J'ai un élément angular
<mat-checkbox class="btn-block"
labelPosition="before"
(change)="showOptions($event)"
(click)="makeJSON($event.checked,i,j,k)">
</mat-checkbox>
Ici onchange (qui donne en fait le statut de la caisse) effectue une autre tâche et je veux le statut de la case à cocher (cochée ou non) sur l'événement de clic.
J'ai déjà essayé de regarder par-dessus l'objet créé par clic et il ne contient pas d'objet de clic, alors comment puis-je détecter si la case à cocher est cochée ou non.
Vous pouvez utiliser
(change)="showOptions($event)"
(change)="makeJSON($event.checked,i,j,k)">
ou
(change)="showOptions($event);makeJSON($event.checked,i,j,k)">
Une autre solution peut être: vous pouvez utiliser une variable de référence de modèle avec une case à cocher et la transmettre à un paramètre de méthode.
<mat-checkbox #checkbox (change)='showOptions(checkbox.checked)' value=''>all</mat-checkbox>
Ici # case à cocher référence conserve toutes les propriétés associées à une case à cocher (comme valeur, cochée, etc.). checkbox.checked Cela donnera l'état actuel de la case à cocher avec true et false.