<textarea name="" id="" #text cols="30" (keydown)="Counter()" (change)="Counter()" rows="8" [(ngModel)]="user_text" placeholder="Please write"></textarea>
Tengo esta área de texto. Quiero llamar al método de contador cuando el usuario escribe en el área de texto.
wordCounter() { this.count= this.user_text.trim().split(/\s+/).length; }
esto funciona, pero cuando pego algo en el área de texto, el valor no se actualiza y el valor solo se actualiza cuando hago clic en la ventana. Quiero que el recuento se actualice tan pronto como el usuario pegue algo en el área de texto
Gracias
Dado que usa Angular, recomendaría usar el generador de formularios en lugar de NgModule y suscribirse a los eventos allí.
Consulte un ejemplo aquí: https://stackblitz.com/edit/angular-ivy-rwjwd5?file=src/app/app.component.ts
y documentación aquí: https://angular.io/api/forms/FormBuilder