Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJs 2.0内置组件-如何正确使用它们_Angular - Fatal编程技术网

AngularJs 2.0内置组件-如何正确使用它们

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>

Angular 2提供了许多内置组件。例如NgIf、NgFor、NgStyle、NGNONBINABLE。。。。某些组件与“*”一起使用,例如*ngIf和*ngFor:

<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 />
可能重复的可能重复的