如何解决反应式表单数组未将对象添加到具有属性的表单组
我正在做 Angular 项目,这种形式是使用反应式形式生成的。
Array ( [Table] => products [Create Table] => CREATE TABLE `products` ( `product_id` int(11) NOT NULL AUTO_INCREMENT,`product_name` varchar(255) NOT NULL,`product_brand` varchar(255) NOT NULL,`product_eval_status` tinyint(1) DEFAULT NULL,`product_eval_date` date DEFAULT NULL,`product_note` text,`company_id` int(11) NOT NULL,`user_id` int(11) DEFAULT NULL,`facility_id` int(11) DEFAULT NULL,`pl_id` int(11) DEFAULT NULL,PRIMARY KEY (`product_id`),KEY `company_id` (`company_id`) USING BTREE,KEY `user_id` (`user_id`) USING BTREE,KEY `facility_id` (`facility_id`) USING BTREE,KEY `pl_id` (`pl_id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=latin1 )
this.objectFields.push(this._formBuilder.group({
fieldLabel: [{ value: 'name',disabled: true },Validators.required],fieldType: [{value: 'text',disabled: true},fieldName: [{ value: 'name',disabled: true }],dataSet: [],required: [{ value: true,displayInGrid: [{ value: true,disabled: true }]
}));
剩余字段未添加到表单组中。
如果我将其添加为:
dataSet: null
HTML 代码
this.objectFields.push(this._formBuilder.group({
fieldLabel: ['name',fieldType: ['text',fieldName: ['name'],required: [true],displayInGrid: [true]
}));
即没有价值对象和禁用属性,那么它工作正常。
为什么表单组没有添加带值的对象和禁用的对象?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。