简而言之,如果可能的话,我想要完成的是
export class MyComponent{
Data: any;
{{Data.formCtrlName}} = new formControl(); //this here
}
Data
由JSON
对象填充,看起来像这样。
{
"id" : "someId",
"name" : "someName",
"formCtrlName": "nameForControl", //using this result as the name for the control
"etc" : "etc",
"etc" : "etc"
}
有办法做到这一点吗?到目前为止,我所遇到的所有文档都展示了如何动态创建已经定义的表单元素。我要做的是从我的数据中插入formControl
的名称。我怎么能这样做?
答案 0 :(得分:1)
在构造函数或ngOnInit
内部执行此操作。只需确保Data
在您访问时不为空
export class MyComponent implement OnInit {
ngOnInit() {
this[this.Data.formControlName] = new FormControl();
}
}