特定のインデックスにコンポーネントを追加できません。たとえば、プランカーリンクの下。 PlunkerAddRemoveComponents
ここでは、初回のみ特定のインデックスにコンポーネントを追加できます。
export class AddRemoveDynamic {
idx: number = 0;
constructor(private _dcl: DynamicComponentLoader, private _e: ElementRef) { }
add() {
this._dcl.loadIntoLocation(DynamicCmp, this._e, 'location').then((ref) => {
ref.instance._ref = ref;
ref.instance._idx = this.idx++;
});
}
}
私のシナリオは次のとおりです。
- [コンポーネントの追加] ボタンを 3 回クリックします。連続して 3 行作成されます。
- 次に、2 行目の [追加] ボタンをクリックすると、別の行が作成されます。
- 同じボタンをもう一度クリックすると、次の行にコンポーネントが作成されます
ここで、問題は、追加ボタン行の横に毎回コンポーネントを作成したいということです。