【发布时间】:2021-01-15 08:46:55
【问题描述】:
我有一个包含表单的子组件和一个包含保存按钮的父组件!所以我想将子组件中的表单发送到父组件。问题是我的子组件中没有提交按钮。所以我不知道如何发送这个表格。
我的子组件.ts:
generalDataForm = new FormGroup({
occurenceDate: new FormControl('', Validators.required),
mainCause: new FormControl('', Validators.required),
ageBuilding: new FormControl('', Validators.required)
})
我的子组件.html:
<form class="k-form k-form-inline" style="padding-top:4px; " [formGroup]="generalDataForm" ">
<div class="row">
<div class="col-md-4 no-padding-left">
<div style="padding-top: 10px;">
<span style="font-size: small;">Date</span>
<kendo-datepicker [max]="max" formControlName="occurenceDate" [format]="'dd/MM/y'"
placeholder="DD/MM/YYYY"></kendo-datepicker>
</div>
</div>
<div class="col-md-4" style="padding-top: 10px;">
<span style="font-size: small ;">age</span>
<div class="row" style="padding-top: 11px; padding-left: 15px;">
<input type="radio" id="inftwoyears" value="inftwoyears" [formControlName]="'ageBuilding'"
kendoRadioButton />
<label class="k-checkbox-label" for="inftwoyears"
style="padding-left: 10px; padding-right: 10px;">2</label>
<input type="radio" id="suptwoyears" value="suptwoyears" [formControlName]="'ageBuilding'"
kendoRadioButton />
<label class="k-checkbox-label" for="suptwoyears"
style="padding-left: 10px;">5</label>
</div>
</div>
</div>
<br>
<div class="row">
<div class="col-md-4 no-padding-left">
<span>cause </span>
</div>
</div>
<div class="row">
<div class="col-md-4 no-padding-left">
<kendo-combobox [data]="mainCauselist" class="form-control" formControlName="mainCause"
>
</kendo-combobox>
</div>
</div>
这是父组件.html:
<div class="" style="margin:0;">
<app-generaldata-info></app-generaldata-info>
</div>
<button (click)="saveAndGoForUpload()" type="button"
[disabled]=""
class="btn">save</button>
父组件.ts:
saveAndGoForUpload() { this.router.navigate(['dashboard/uploadFiles'])}
【问题讨论】:
标签: angular angular-reactive-forms