3 回答
TA贡献1848条经验 获得超2个赞
模板文件:您formNameControl的不正确:
你可以看看这个演示可能对你有帮助!
<form [formGroup]="entryForm" (ngSubmit)="onSubmit()">
<div class="lang">
<div class="lang-col">
<textarea formControlName="firstValue"> </textarea>
</div>
<button type="submit">Submit</button>
</div>
</form>
类文件
entryForm: FormGroup;
ngOnInit() {
this.entryForm = new FormGroup({
firstValue: new FormControl('Test...')
});
}
onSubmit() {
console.log(this.entryForm.value);
}
或者您可以检查是否formControlName为空然后设置默认值
onSubmit() {
if(this.entryForm.get('firstValue').value == "") {
this.entryForm.patchValue({
firstValue: 'Your defualt value goes here'
});
}
console.log(this.entryForm.value);
}
TA贡献1801条经验 获得超8个赞
作业中的问题。你必须在类定义之后分配你的输入表单的值,像这样
export class MyComponent implements OnInit{
public entryForm: FormGroup = new FormGroup({
firsValue: new formControl('')
});
constructor()
ngOnInit()
}
添加回答
举报
