Estoy tratando de obtenerlo para que cuando se haga clic en una o más casillas de verificación, pueda hacer que aparezca un botón. Me gustaría que la función de alternar funcione si se hace clic en una o más casillas de verificación, pero en cambio, se activará cuando seleccione una casilla de verificación y luego se apagará durante la siguiente selección. Estoy seguro de que también tengo un par de propiedades innecesarias agregadas aquí, pero eso no me preocupa demasiado. Cualquier ayuda sería apreciada.
HTML: Botón
<button class="btn btn-primary" *ngIf="switchCase" style="float:right" >Save</button>HTML: columna de casilla de verificación
<kendo-grid-column field="checkbox" editor="boolean"> <ng-template kendoGridCellTemplate let-dataItem id="flexSwitchCheckChecked" > <input type="checkbox" (click)="toggleButton(dataItem, 'checkbox' [checked]="dataItem.checkbox" [width]="40" >TS: método de clic de botón
public switchCase: boolean = false; toggleButton() { this.switchCase = !this.switchCase;pase un evento a su función y luego acceda a su valor desde la clase de mecanografiado: Paso 1 (pasar un $ evento): en *ngFor nivel de etiqueta agregue una variable de índice
<div *ngFor="let item of items;let i = index" > <input type="checkbox" (change)="toggleButton($event,i)"> </div>Paso 1 (obtener su valor):
toggleButton($event,i) { let newValue = $event.target.value; // this.switchCase =newValue; this.items[i].checked = newValue; }