我是Angular2的新手,当我浏览Angular2上的博客时,我遇到了NgModel和ngModel。我知道[(ngModel)]用于双向绑定。有人能解释一下两者的区别吗?
发布于 2016-10-05 11:42:47
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的NgModel实例的NgModel属性(或任何其他属性)。
https://stackoverflow.com/questions/39872991
复制相似问题