【发布时间】:2020-03-29 09:59:27
【问题描述】:
我有以下 HTML 模板
<input type="text" [(ngModel)]="mobile" (change)="mobileChanged()">
这是我的 .ts
mobileChanged = () => {
console.log(this.mobile);
};
ngModel 和 change 在同一个元素中是错误的吗?在我的情况下,mobileChanged 在我输入输入时没有被调用。但是,当我检查 mobile 的值时,它会正确更新。
这是 Angular 7。
【问题讨论】:
-
您的输入是否在表单组中?
-
您应该使用 ngModelChange 而不是更改事件stackoverflow.com/questions/34405301/…
-
@Nicolas 是的,是的
-
您可能需要添加
[ngModelOptions]="{standalone: true}"选项。