簡體   English   中英

如何在angular 8.0中創建動態div標簽?

[英]How to create dynamic div tag in angular 8.0?

如何在angular 8.0中創建動態div標簽?

我想克隆整個div標簽,並且在div標簽內有多個組件,例如文本框,選擇框等。

讓我們假設我們有一個下面列出的組件,我們將動態加載它。

import { Component, Input } from '@angular/core';
@Component({
selector: 'app-message',
    template: `<div class="message">{{message}}</div>
})

export class MessageComponent {
@Input() message: string;
}

要動態加載MessageComponent,您需要一個容器。 假設我們要在AppComponent中加載MessageComponent。 我們在AppComponent中需要一個容器元素。

<div style="text-align:center">
 <h1>
     Welcome to {{ title }}!
 </h1>
 <template #messagecontainer>
 </template>
</div>

如您所見,我們有一個入口點模板或一個容器模板,在其中我們將動態加載MessageComponent。

簡單的問題,簡單的答案:使用模板插座。

<ng-container *ngTemplateOutlet="content"></ng-container>
<ng-container *ngTemplateOutlet="content"></ng-container>
<ng-container *ngTemplateOutlet="content"></ng-container>

<ng-template #content>
  <p>
    This is some random content that you can duplicate
  </p>
</ng-template>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM