使用(ngModelChange)而没有相应的[ngModel]

时间:2016-11-16 14:51:04

标签: angular angular2-ngmodel

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

我希望从视图绑定到模型,以捕获用户输入。我可以通过创建变量来实现这一点,例如 someVar ,在Component中,并使用 [(ngModel)] =" someVar" 在相应的视图模板中绑定它。

据我所知,这是 [ngModel] =&#34; someVar&#34; (ngModelChange)=&#34; someVar = $ event&#34; <的语法糖/ em>的

但是,如果我省略了查看绑定的模型,即 [ngModel] =&#34; someVar&#34; ,那么 someVar 的值仍未定义。

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

1 个答案:

答案 0 :(得分:2)

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