如何在没有 ngFor 和另一个 @Component 的情况下多次重复一段 HTML? [英] How can I repeat a piece of HTML multiple times without ngFor and without another @Component?

查看:22
本文介绍了如何在没有 ngFor 和另一个 @Component 的情况下多次重复一段 HTML?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在模板中多次重复一段 HTML.

但我希望它在我页面的不同位置重复.这意味着 ngFor 不是解决方案,因为这些片段会一个接一个地直接重复.

一个有效的解决方案"是为我重复的 HTML 定义一个特定的 @Component,然后做类似的事情:

<p>任何 html</p><my-repeated-html></my-repeated-html><h4>随便</h4><my-repeated-html></my-repeated-html>

但是我发现创建一个专门的组件来做这样的事情是多余的,它没有功能意义,只有我想要设置的 HTML 结构才需要.

ng2 模板引擎中真的没有任何东西可以让我定义内部模板"吗?并在当前模板中我需要的任何地方使用它?

解决方案

更新 Angular 5

ngOutletContext 重命名为 ngTemplateOutletContext

另见https://github.com/angular/angular/blob/master/CHANGELOG.md#500-beta5-2017-08-29

原创

最近添加的 ngTemplateOutlet 可能是你想要什么