【问题标题】:Position innerHtml in Angular component在 Angular 组件中定位 innerHtml
【发布时间】:2020-04-06 21:32:37
【问题描述】:

我有以下场景:

app.component.html

<app-card>
  This is the card body
</app-card>

card.component.html

<div class="card">
  <div class="card-header">
    Header
  </div>
  <div class="card-body">

  </div>
</div>

有没有一种简单的方法(比如插值)将文本This is the card body 渲染成&lt;div class="card-body"&gt;

【问题讨论】:

  • 您是否尝试将 app-card 放在该 div 中?
  • @Rajat @​​987654326@ 加载整个card.component.html,这意味着我将进入一个无休止的递归。这也不是组件的载体。
  • @Rajat @​​987654321@(已经使用@Dimitar 的解决方案)

标签: html angular bootstrap-4


【解决方案1】:

使用ng-content:

<div class="card">
  <div class="card-header">
    Header
  </div>
  <div class="card-body">
    <ng-content></ng-content>
  </div>
</div>

【讨论】:

  • 正是我需要的!谢谢!
【解决方案2】:

在 app.component.html 文件中
试试下面的代码

<ng-content>
{{ write your property here }}
</ng-content>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-26
    • 1970-01-01
    • 2021-01-29
    • 2019-01-13
    • 2016-09-17
    • 1970-01-01
    相关资源
    最近更新 更多