gpt4 book ai didi

angular - ng2 - ng-container 和 ng-template 标签之间的区别

转载 作者:太空狗 更新时间:2023-10-29 16:45:44 28 4
gpt4 key购买 nike

有人可以说明使用 <ng-container> 之间的区别吗?和 <ng-template>元素?

我找不到 NgContainer 的文档并且不太明白模板标签之间的区别。

每一个的代码示例都会有很大帮助。

最佳答案

目前 (2.x, 4.x) 它们都用于将元素组合在一起,而无需引入将在页面上呈现的另一个元素(例如 divspan )。

template ,但是,需要讨厌的语法。例如,

<li *ngFor="let item of items; let i = index; trackBy: trackByFn">...</li>

会变成

<template ngFor let-item [ngForOf]="items" let-i="index" [ngForTrackBy]="trackByFn">
<li>...</li>
</template>

您可以使用 ng-container相反,因为它遵循漂亮的 *您期望并且可能已经熟悉的语法。

<ng-container *ngFor="let item of items; let i = index; trackBy: trackByFn">
<li>...</li>
</ng-container>

您可以通过阅读 this discussion on GitHub 找到更多详细信息.


请注意,在 4.x 中 <template>已弃用并更改为 <ng-template> .


使用

关于angular - ng2 - ng-container 和 ng-template 标签之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40529537/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com