gpt4 book ai didi

javascript - Angular:在FormGroup中定义默认值输入FormField

转载 作者:行者123 更新时间:2023-11-30 06:10:39 25 4
gpt4 key购买 nike

从下面的代码中可以看出,我将默认值设置为文本区域:

<form [formGroup]="entryForm" (ngSubmit)="onSubmit()">
<div class="view">
<div class="col">
<mat-form-field>
<textarea matInput value="Test..." formControlName="firstValue"></textarea>
</mat-form-field>
</div>
<button type="submit">Submit</button>
</div>
</form>

然后我像这样初始化我的 FormGroup 和 FormFields:

ngOnInit() {
this.entryForm = new FormGroup({
firstValue: new FormControl('')
});
}

public onSubmit() {
console.log(this.entryForm.value);
}

但是当我点击提交时,firstValue 的值似乎是空的,而不是“Test...”值,就像在 dom 元素中定义的那样。

最佳答案

改变这个:

firstValue: new FormControl('')

对此:

firstValue: new FormControl('Test...')

并从文本区域中删除属性值:

<textarea formControlName="firstValue"></textarea>

Here ,你可以找到一个完整的工作示例(基于 this 答案)

注意:

这种方法的问题是初始 Textarea 值将是“Test...”,这意味着用户将看到这样的文本。

关于javascript - Angular:在FormGroup中定义默认值输入FormField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59072750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com