我在angular2上阅读ng-book
,其中有以下内容:
模板元素是用于创建可以的视图的特殊元素 被动态操纵。为了使用模板 更简单,Angular提供了一些合成糖来创建模板,所以 我们经常不用手工制作它们。例如,当我们写:
<do-check-item *ngFor="let comment of comments" [comment]="comment" (onRemove)="removeComment($event)"> </do-check-item>
这会转换为:
<do-check-item template="ngFor let comment of comments; #i=index" [comment]="comment" (onRemove)="removeComment($event)"> </do-check-item>
然后转换为:
<template ngFor [ngForOf]="comments" let-comment="$implicit" let-index="i"> <do-check-item [comment]="comment" (onRemove)="removeComment($event)"> </do-check-item> </template>
但他们没有定义规则来管理这种转变。任何人都可以解释或指向相关资源来阅读规则吗?
据我所知,所有绑定都保留在组件标记上,而其他所有绑定都被取出并放在模板元素上。