【发布时间】:2019-04-19 12:52:04
【问题描述】:
我正在尝试在 Angular 6 + Material Design 中编辑表单。在上面的代码中,我有两个问题。
首先,如果我尝试更改默认的 formControlName 以进行测试,我会看到以下错误。为什么?我该如何解决? (已解决!答案中的解决方案,非常感谢)。
其次,根据我找到的教程,我将更改 fa-envelope 图标并在 Material Design 文件夹中进行了搜索。但是没有图标信息或链接; Material Design 中的图标是如何管理的?怎么改?
谢谢大家
<form (ngSubmit)="login()" [formGroup]="registrationForm">
<div class="mt-4">
<mat-icon matPrefix fontSet="fa" fontIcon="fa-envelope" class="fa-24px text-center mr-3"></mat-icon>
<mat-form-field class="w-100">
<input type="email" formControlName="test" matInput placeholder="Deine Name" required="required">
</mat-form-field>
(...)
编辑:我已经收到说明
import {MatIconModule} from '@angular/material/icon';
根据教程https://material.angular.io/components/icon/api#MatIcon;现在,我在哪里可以找到图标名称列表以及我应该使用哪种语法?例如,我在图标标签中间和“fontIcon”参数中尝试了“face”borh,但它不起作用。
谢谢大家!
【问题讨论】:
-
您能分享您的
.ts代码吗?我猜你还没有在reactive form中声明testFormControl -
你必须在你的 .ts 文件中定义 formGroup 和 FormControl
-
非常感谢您的快速回复,我现在分享这个文件作为我的问题的编辑。
-
第一部分问题解决了,谢谢两位!对图标有什么建议吗?
-
添加这样的代码
<mat-icon> email </mat-icon>
标签: angular angular-material material-design