AngularJs 2.0内置组件-如何正确使用它们
Angular 2提供了许多内置组件。例如NgIf、NgFor、NgStyle、NGNONBINABLE。。。。某些组件与“*”一起使用,例如*ngIf和*ngFor:AngularJs 2.0内置组件-如何正确使用它们,angular,Angular,Angular 2提供了许多内置组件。例如NgIf、NgFor、NgStyle、NGNONBINABLE。。。。某些组件与“*”一起使用,例如*ngIf和*ngFor: <div *ngFor="item of items"> {{item}} </div> {{item}} 其中一些与“[]”一起使用,例如[ngStyle]和[ngClass]:(组件输入?) 内容 其中一些被用作“角度-1”:例如: <div ngNonBindable>
<div *ngFor="item of items">
{{item}}
</div>
{{item}}
其中一些与“[]”一起使用,例如[ngStyle]和[ngClass]:(组件输入?)
内容
其中一些被用作“角度-1”:例如:
<div ngNonBindable>
Angular code snippet: {{content}}
</div>
角度代码段:{{content}
这里有人知道为什么吗?有什么区别?如何记住正确使用它们的方法?Angular 2指令会对DOM进行某种更改,如有条件地添加/删除块的ngIf或重复块的ngFor-用星号“*”标记 ngStyle和ngClass与“[]”一起使用,因为这会导致使用传递的值对元素的所需属性进行修改
有些指令(如ngNonBindable)使用Angular 1样式,因为它们的使用不需要数据绑定以“[]”或香蕉盒语法“[()]”(双向数据绑定),但为Angular core提供有关当前元素的信息。Angular 2指令会对DOM(如有条件地添加/删除块的ngIf)或重复块的ngFor-进行某种更改,这些指令用星号“*”标记 ngStyle和ngClass与“[]”一起使用,因为这会导致使用传递的值对元素的所需属性进行修改
有些指令(如ngNonBindable)使用Angular 1样式,因为它们的使用不需要数据绑定以“[]”或香蕉盒语法“[()]”(双向数据绑定),而是为Angular core提供有关当前元素的信息。只是为了好玩,它们都是等效的:
{{ expression }}
[target] = "expression"
bind-target = "expression"
{{expression}
是插值和单向绑定[expression]
也是单向绑定(事件)
用于(单击)[(ngModel)]
用于双向绑定,与此相同:
<input type="text"
[value] = "character.name"
(input) = "character.name = $event.target.value />
只是为了好玩,这些都是等价的:
{{ expression }}
[target] = "expression"
bind-target = "expression"
{{expression}
是插值和单向绑定
[expression]
也是单向绑定
(事件)
用于(单击)
[(ngModel)]
用于双向绑定,与此相同:
<input type="text"
[value] = "character.name"
(input) = "character.name = $event.target.value />
可能重复的可能重复的