我一直在尝试使用ngModel对输入元素进行单向和双向绑定。
我希望从视图绑定到模型,以捕获用户输入。我可以通过创建变量来实现这一点,例如 someVar ,在Component中,并使用 [(ngModel)] =" someVar" 在相应的视图模板中绑定它。
据我所知,这是 [ngModel] =&#34; someVar&#34; 和(ngModelChange)=&#34; someVar = $ event&#34; <的语法糖/ em>的
但是,如果我省略了查看绑定的模型,即 [ngModel] =&#34; someVar&#34; ,那么 someVar 的值仍未定义。
我无法理解这种行为,因为省略模型绑定视图不会导致任何问题。
答案 0 :(得分:2)
[ngModel]
需要使用(ngModelChange)
,因为它是ngModel
指令的@Output。