我是Angular2的新手,在浏览Angular2的博客时,我遇到了NgModel
和ngModel
。
我知道[(ngModel)]
用于双向绑定。
任何人都可以解释两者之间的区别吗?
答案 0 :(得分:1)
NgModel
是实现ngModel
指令的类
ngModel
是该指令的选择者
这意味着您在HTML中使用ngModel
之类的
<input [(ngModel)]="someProp">
但是如果你需要注入它(例如对于ControlValueAccessor
)你注入一个类实例
constructor(private ngModel:NgModel) {}
其中ngModel
只是我选择的变量名,NgModel
是我们希望实例注入的类。
来源显示,因为exportAs: 'ngModel'
,它可以像
<input [(ngModel)]="someProp" let-xxx="ngModel">
{{xxx.name}}
例如,输出应用于name
的{{1}}实例的NgModel
属性(或任何其他属性)。