Angular 2中的ng-model和NgModel有区别吗?

时间:2017-06-01 05:25:08

标签: angular

在Angular 2.x中,Angular 2中的ng-model和NgModel有区别吗?请参阅以下Angular文档

https://angular.io/docs/ts/latest/guide/architecture.html

它使用术语[(ng-model)]="property"来解释双向数据绑定。在其下方,它使用NgModel(而不是ng-model)

的示例
<input [(ngModel)]="hero.name">

如果这是一个拼写错误我很困惑(我猜不是!)。

2 个答案:

答案 0 :(得分:6)

[是视图的组件绑定。 (是视图绑定到组件。 ngModel是双向绑定,因此使用此语法[(。而角度2 +中的[(ngModel])和角度1中的ng-model之间没有任何区别

答案 1 :(得分:4)

不,没有区别,但Angular中的那个比AngularJS中的更灵活。

Angular中的

[(表示双向数据绑定。从理论上讲,您只能绑定到事件((ngModel))或值([ngModel])。这使您能够以不同于即将发生的更改的方式处理更改。使用AngularJS,您没有这种灵活性。

但总而言之,ng-model等于[(ngModel)]