问题通常是由于输入元素的值被直接修改而不是由ngModel指令更新引起的。解决方法是使用ngModelChange事件来捕获输入值的更改,并通过将新值分配给ngModel指令的绑定属性来更新输入元素。
例如:
在组件中:
export class MyComponent {
name: string = 'John Smith';
nameChanged() {
console.log(this.name); // should output the updated name value
}
}
如果仍然遇到问题,请确保ngModel指令引用了正确的变量,并检查模板中是否存在多个ngModel指令。