@ViewChild(DynamicControlGroupComponent) controlGroup: DynamicControlGroupComponent; allControlsValue1: string; onClickSubmit1(data) { // TODO: Use EventEmitter with form value this.allControlsValue1 = JSON.stringify(this.controlGroup.form.value); console.log(this.controlGroup.form, this.controlGroup.form.value); } //assets/data/dynamic-control-group-data.json中内容同下面的数组内容一致 [ { "control": { "controlType": "text" }, "className": "", "labelCode": "username", "name": "用户名" }, { "control": { "controlType": "date-range" }, "className": "", "labelCode": "dateRange", "name": "日期区间" }, { "control": { "controlType": "single-date", "format": "yyyy/MM/dd" }, "className": "", "labelCode": "singleDate", "name": "日期" }, { "control": { "controlType": "single-number", "precision": 1, "max": 100, "min": 10 }, "className": "", "labelCode": "singleNumber", "name": "数值" }, { "control": { "controlType": "number-range", "precision": 0, "max": 100, "min": 10 }, "className": "", "labelCode": "numberRange", "name": "数值区间" }, { "control": { "controlType": "help", "uri": "assets/data/grid.json", "idField": "id", "textField": "name", "valueField": "id", "displayType": "list", "mapFields": {"id":"testHelpValue", "name":"testHelp"}, "singleSelect": false, "title": "动态弹出窗口", "hiddenInputName": "testHelpValue" }, "className": "", "labelCode": "testHelp", "name": "单选帮助" } ]