我正在使用 Angular 5 和 formgorup 并希望迭代控件,以便创建基于表单的动态组件,表单字段由外部数据服务(数据库等)给出
声明如下
check = new FormGroup({
firstName : new FormControl(true),
lastName : new FormControl(false)
});
I found this https://stackoverflow.com/questions/42235156/angular-2-iterate-over-reactive-form-controls解释如何迭代控件,但它不起作用。我尝试使用:
for(let item of this.check.controls){}
并得到这是 chrome 调试:
无法读取未定义的属性“长度”
我无法访问 this.check.controls.keys 或 keys()
如何迭代键?
Thanks
try use Object.keys
获取对象键的方法
Object.keys(this.check.controls); // => ["firstName", "lastName"]
this.check.controls
如果要获取对象的键,则为对象键/值对结构{key1:value,key2:value}
您可以使用 Object.keys 方法返回包含键的数组['key1','key2']
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)