4

我一直在尝试使用 ngModel 对输入元素进行单向和双向绑定。

我希望从视图绑定到模型,以捕获用户输入。我可以通过在组件中创建变量(例如someVar )并使用[(ngModel)]="someVar"在相应的视图模板中绑定到它来完成此操作。

我知道这是[ngModel]="someVar"(ngModelChange)="someVar=$event"的语法糖。

但是,如果我省略模型来查看绑定,即[ngModel]="someVar",那么someVar的值仍然未定义。

我无法理解这种行为,因为忽略模型绑定的视图不会导致任何问题。

4

1 回答 1

5

[ngModel]需要使用(ngModelChange),因为它是 @Output ofngModel指令。

于 2018-03-12T16:08:58.703 回答