私はAngular 5を使用しており、これを持っています:
// app.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
appendToContainer() {
// Do the stuff here
// Append PanelComponent into div#container
}
}
今app.component.html
// app.component.html
<button (click)="appendToContainer()"></button>
<div id="container"></div>
そして最後に、単純なコンポーネントがあります
// panel.component.html
<div class="panelComponent">
This is a panel Component html
</div>
私がしたいのは、app.component.htmlのボタンがクリックされるたびに、app.component.htmlに追加されたpanel.componentが必要なことです。
これどうやってするの?
* ngForと変数を使用して、目的を達成できます
//In your component
num:number=0
//You html like
<button (click)="num++"></button>
//we create a array "on fly" and slice to get only a "num" items
<div *ngFor="let item in [0,1,2,3,4,5,6,7,8,9].slice(0,num)" class="panelComponent">
This is a panel Component html
</div>