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

Man*_*dha 7 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">
Run Code Online (Sandbox Code Playgroud)

如果这是一个错字,我很困惑(我猜不是!).

Aka*_*hii 7

[是组件绑定到视图.(是视图绑定到组件.ngModel是双向绑定,因此使用此语法[(.而且也没有differentce beetween [(ngModel])在angular2 +和ng-model在angular1


Vla*_*nek 6

不,没有区别,但是Angular中的一种比AngularJS中的提供了更多的灵活性。

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

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

  • 不。你可以在 AngularJS 中使用 ``ng-model``,在 Angular (v2+) 中使用``[(ngModel)]``。这取决于您想使用哪一种。它们彼此完全不同。 (2认同)