如何将组件模板转换为模板元素

时间:2017-01-13 16:45:48

标签: javascript angular

我在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>

但他们没有定义规则来管理这种转变。任何人都可以解释或指向相关资源来阅读规则吗?

据我所知,所有绑定都保留在组件标记上,而其他所有绑定都被取出并放在模板元素上。

0 个答案:

没有答案