【发布时间】:2016-12-26 16:21:29
【问题描述】:
我有这个提交单个值的响应式表单,title
@Component({
template: `
<form [formGroup]="formGroup" (ngSubmit)="onSubmit()" novalidate>
<input class="form-control" placeholder="title" name="title" id="title" formControlName="title" />
<div *ngIf="formGroup.controls['title'].dirty && formGroup.controls['title'].invalid">This is required</div>
<button type="submit">Create</button>
</form>
`,
})
export class CreateDiscussionComponent {
formGroup: FormGroup;
constructor() {
this.formGroup = new FormGroup({
title: new FormControl('', [Validators.required, Validators.minLength(1)])
});
}
onSubmit(): void {
console.log('form value', this.formGroup.value)
}
}
如果我想向 formGroup 对象添加额外的 default 值怎么办?喜欢类型:'讨论'。
所以当我提交时,我希望控制台中出现这样的内容
{title:'bla bla bla', type:'discussion'}
如何做到这一点?
【问题讨论】:
-
default值是什么意思? -
无论标题是什么,类型都是“讨论”。像这样 {title:'this is just string', type:'disucssion'}
标签: angular