Soy muy nuevo en Angular y tengo una pregunta. Quiero enviar el valor de la casilla de verificación en un parámetro de una función como esta:

<input type="checkbox" (click)="updateRol(rol.id, VALUE-OF-CHECKBOX-HERE)" />{{rol.id}}

Como puedo hacer eso?

-1
jdoe1980 7 dic. 2019 a las 17:37

2 respuestas

La mejor respuesta

Puede usar una variable de referencia de plantilla local para esto:

<input #rolInput type="checkbox" (click)="updateRol(rol.id, rolInput.checked)" />{{rol.id}}

Consulte https://angular.io/guide/template-syntax#template -reference-variables-var

0
Ingo Bürk 7 dic. 2019 a las 15:12

Enlace ngModel a la casilla de verificación:

<input type="checkbox" [(ngModel)]="checkbox" (click)="updateRol(rol.id)" />

Crear miembro dentro del componente:

checkbox: boolean;

Utilice / acceda a la variable "casilla de verificación" dentro de la función de su componente de updateRol(id) como this.checkbox

0
dotnetdev4president 7 dic. 2019 a las 14:47