在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">
如果这是一个拼写错误我很困惑(我猜不是!)。
答案 0 :(得分:6)
[
是视图的组件绑定。 (
是视图绑定到组件。 ngModel是双向绑定,因此使用此语法[(
。而角度2 +中的[(ngModel])
和角度1中的ng-model
之间没有任何区别
答案 1 :(得分:4)
不,没有区别,但Angular中的那个比AngularJS中的更灵活。
Angular中的 [(
表示双向数据绑定。从理论上讲,您只能绑定到事件((ngModel)
)或值([ngModel]
)。这使您能够以不同于即将发生的更改的方式处理更改。使用AngularJS,您没有这种灵活性。
但总而言之,ng-model
等于[(ngModel)]
。