Kaynağa Gözat

Trying to resolve problems

Richard Knight 6 yıl önce
ebeveyn
işleme
5fbd78cab0

+ 1 - 1
src/app/app.component.html

@@ -8,7 +8,7 @@
 				</p>
 			</div>
 		</div>
-		<app-dynaform [formGroup]="form" [meta]="meta" [template]="tref"></app-dynaform>
+		<app-dynaform formGroupName="dynaformtest" [meta]="formMetaDataObj" [template]="tref"></app-dynaform>
 		<div calss="row">
 			<div class="col-12 pt-4 pb-4">
 				<json-formatter [data]="form.value" open="3"></json-formatter>

+ 4 - 0
src/app/app.component.ts

@@ -13,6 +13,7 @@ export class AppComponent implements OnInit {
 
 	form: FormGroup;
 	meta: StringMap;
+	formMetaDataObj: StringMap;
 
 	@ViewChild('testTemplate', { read: TemplateRef })
 	tref: TemplateRef<any>;
@@ -27,6 +28,9 @@ export class AppComponent implements OnInit {
 		this.meta = this.dynaform.autoBuildModeledMeta(model, meta);
 		console.log(this.form);
 		console.log(this.meta);
+		this.formMetaDataObj = {...this.meta};
+		// this.formMetaDataObj.dynaformtest.type
+
 	}
 }
 

+ 1 - 1
src/app/dynaform/dynaform.component.ts

@@ -76,7 +76,7 @@ export class DynaformComponent implements OnInit {
 		console.log(this.formMetaData);
 		const context = {
 			control: this.formGroup.get(controlName),
-			meta: this.formMetaData.meta[controlName]
+			meta: this.formMetaData[controlName]
 		};
 		console.log(context);
 		return context;