gpt4 book ai didi

angular - 无法分配给 'value',因为它是常量或只读属性。 Angular 6

转载 作者:太空狗 更新时间:2023-10-29 17:13:12 26 4
gpt4 key购买 nike

我正在尝试使用 FormControl 为 Mat 输入设置一个值

<input name="contact" matInput [matAutocomplete]="contactAuto"  [formControl]="myControl" #contact (blur)="validateInput($event, contact.value)"  >

在我的T中

myControl = new FormControl();
this.myControl.value = 'contact';

上面的代码运行正常,但出现错误

Cannot assign to 'value' because it is a constant or a read-only property

我是不是漏掉了什么?

最佳答案

不允许像您尝试的那样设置值。您需要使用 setValue 或 patchValue 方法。

https://angular.io/api/forms/FormControl#setvalue

https://angular.io/api/forms/FormControl#patchvalue

对于 FormControl,它们是相同的,但这些方法对于 FormGroup 的工作方式不同。

关于angular - 无法分配给 'value',因为它是常量或只读属性。 Angular 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51649637/

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