私は角度5を使用しており、必要に応じてコンポーネントの新しいインスタンスを作成したいと思います。角度5コンポーネントの新しいインスタンスを追加する
これは私が現在持っているコードです:
app.component.ts:
import { Component } from '@angular/core';
import { MyComponent } from './mycomp/my.component';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent {
constructor() {}
addCmp() {
console.log('adding');
// Add an instance of MyComponent code goes here ?
}
}
app.component.html
<button (click)="addCmp()" >Add New MyComponent below</button>
MyComponent.html:
<div>I am MyComponent</div>
どうすればいいですか?
あなたが達成するために何をしようとしていますか? – yurzui
これは、角度が働く方法ではありません。あなたの最終目標が何であるかについて、より多くの情報を提供してください。 –
基本的には、このコンポーネントはMyComponentと呼ばれ、addCmp()が呼び出されるたびにaddCmp(){}がコンポーネントのインスタンスをdomに追加するようにします – pedromartinez