angularjs Angular Mat输入文本不起作用,它显示,但无法编辑

r1zk6ea1  于 6个月前  发布在  Angular
关注(0)|答案(1)|浏览(49)

我在使用mat Input时遇到过这个问题

<mat-form-field>
<input matInput placeholder="Ex. Pizza" value="Sushi">
</mat-form-field>`

字符串
问题是,它显示正确,但我不能编辑它,出于某种原因。
我很感激任何帮助,谢谢。
图片来源:

我已经导入了angular材质文档告诉我的所有必要的东西。我真的不知道发生了什么,以前从来没有发生过这种情况。然后我尝试使用原生html输入,这一个甚至没有出现。

deikduxw

deikduxw1#

可能有不同的原因,为什么你的应用程序不显示值。我猜你正在使用{ ReactiveFormsModule } from '@angular/forms';
在这种情况下,value属性不能手动设置,而是通过component.ts文件中的[formGroup]设置。
响应式表单具有以编程方式更改控件值的方法,这使您可以在无需用户交互的情况下灵活地更新值。表单控件示例提供setValue()方法,该方法更新表单控件的值,并根据控件的结构验证所提供的值的结构。
如果不是这种情况,您可以提供有关导入和代码结构的更多信息。

相关问题