typescript - Hur lägger man till formulärvärden från en komponent som skapas med en dynamisk komponentladdare?


Jag har en komponent som laddas med DCL. Jag vill lägga till kontrollgruppen till föräldraformuläret. Jag har gjort en plunker-demo. Jag vet inte hur man binder barnkontrollgruppen till föräldern.

add() {
    this._dcl.loadIntoLocation(DynamicCmp, this._e, 'location').then((ref) => {
      ref.instance._ref = ref;
      ref.instance._idx = this.idx++;
      this._children.push(ref);
    });
}

Och så här lägger jag till komponenter. Någon, snälla, berätta för mig hur man lägger till barnkontroller till kontrollen i föräldraformuläret

Svar #1

Jag tror inte att du kan skicka något till DLC-komponenten eller tvärtom. Vad du kan göra, och jag tror det är en smidigare lösning att använda:

 this.completeForm.addControl("sku", new Control)

Titta på Plunker: http://plnkr.co/edit/MahOzQqkyv613N1NtElF?p=preview