typescript - 如何添加使用动态组件加载器创建的组件的表单值?

标签 typescript angular

我有一个使用 DCL 加载的组件。我想将控制组添加到父表单。我做了一个 plunker demo .我不知道如何将子控件组绑定(bind)到父控件。

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

这就是我添加组件的方式。有人请告诉我如何将子控件添加到父窗体的控件中

最佳答案

我认为您不能将任何内容传递给 DLC 组件,反之亦然。你可以做什么,我认为使用它是更方便的解决方案:

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

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

关于typescript - 如何添加使用动态组件加载器创建的组件的表单值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34915965/

相关文章:

javascript - TypeScript 为 HTMLCollectionOf<Element>、NodeCollection<Element>、google 自动完成表单设置 css 样式

javascript - Angular 类不是 Angular 模块

angularjs - 在 mat-table 的 mat-cell 中实现 if else 条件 - Angular 5

angular - 如何使用@Directive 处理点击事件?

javascript - 如何将指令绑定(bind)到 angular2 中的函数?

javascript - Angular 2从URL订阅非数字参数

javascript - 如何汇总以在其转译(TypeScript)中包含来自另一个包的依赖项?

javascript - 未捕获的类型错误 : Cannot read property 'call' of undefined' in backend. min.js:2

typescript - 为什么 http.post 没有在 Angular 2 中调用我的 Controller

angular - 如何在 false *ngIf 删除元素之前捕获它?