【发布时间】:2018-10-11 21:56:36
【问题描述】:
我正在从来自服务器的 json 开始创建动态组件。 为此,我使用了官方指南中的示例 https://angular.io/guide/dynamic-component-loader
loadComponent(requiredFields) {
let bankInput : InputItem;
let bankItem = requiredFields[0];
if (bankItem.nature == "text"){
bankInput = new InputItem(InputTextComponent,bankItem);
}
let componentFactory = this.componentFactoryResolver.resolveComponentFactory(bankInput.component);
let viewContainerRef = this.inputHost.viewContainerRef;
viewContainerRef.clear();
let componentRef = viewContainerRef.createComponent(componentFactory);
(<InputBankComponent>componentRef.instance).data = bankInput.data;
}
显然这是一个只支持文本的 sn-p。
一切正常,但现在我必须将生成的字段提交到服务器。
如何将生成的字段放入表单中? 有什么更好的方法?
【问题讨论】:
标签: angular