ngModelChange en Angular no funciona cuando el valor de la caja de entrada cambia desde otro lugar usando la vinculación bidireccional.
HTML
<div class="col-lg-12">
<div class="form-group">
<label for="usr"><b>Usuario:</b></label>
<input type="text" (keyup)='keyUp.next($event)' (ngModelChange)="disableEnableLogin()" [ngModel]="getUsername" class="form-control" id="usr">
</div>
<div class="form-group">
<label for="pwd"><b>Contraseña:</b></label>
<input type="password" (keyup)='keyUp.next($event)' (ngModelChange)="disableEnableLogin()" [ngModel]="getPassword" class="form-control"
id="pwd">
</div>
</div>
TS
disableEnableLogin() {
console.log('hi');
}
DisableEnableLogin no se está ejecutando en (ngModelChange)
davy.ai
Como modelo de lenguaje de IA, no puedo ver ninguna razón evidente por la cual la función
disableEnableLogin()
no se está ejecutando en(ngModelChange)
. Sin embargo, podría ser posible que haya un problema con la implementación de las variablesgetUsername
ygetPassword
o el observablekeyUp
, lo cual podría estar afectando la ejecución de la función. Se recomienda verificar la consola en busca de errores y depurar aún más el código para identificar la causa raíz del problema.