我在使用mat Input时遇到过这个问题
<mat-form-field> <input matInput placeholder="Ex. Pizza" value="Sushi"> </mat-form-field>`
字符串问题是,它显示正确,但我不能编辑它,出于某种原因。我很感激任何帮助,谢谢。图片来源:
我已经导入了angular材质文档告诉我的所有必要的东西。我真的不知道发生了什么,以前从来没有发生过这种情况。然后我尝试使用原生html输入,这一个甚至没有出现。
deikduxw1#
可能有不同的原因,为什么你的应用程序不显示值。我猜你正在使用{ ReactiveFormsModule } from '@angular/forms';在这种情况下,value属性不能手动设置,而是通过component.ts文件中的[formGroup]设置。响应式表单具有以编程方式更改控件值的方法,这使您可以在无需用户交互的情况下灵活地更新值。表单控件示例提供setValue()方法,该方法更新表单控件的值,并根据控件的结构验证所提供的值的结构。如果不是这种情况,您可以提供有关导入和代码结构的更多信息。
{ ReactiveFormsModule } from '@angular/forms';
component.ts
[formGroup]
setValue()
1条答案
按热度按时间deikduxw1#
可能有不同的原因,为什么你的应用程序不显示值。我猜你正在使用
{ ReactiveFormsModule } from '@angular/forms';
在这种情况下,value属性不能手动设置,而是通过
component.ts
文件中的[formGroup]
设置。响应式表单具有以编程方式更改控件值的方法,这使您可以在无需用户交互的情况下灵活地更新值。表单控件示例提供
setValue()
方法,该方法更新表单控件的值,并根据控件的结构验证所提供的值的结构。如果不是这种情况,您可以提供有关导入和代码结构的更多信息。