我是角度和构建示例应用程序的新手。
我有一种情况,我从角度数据表中加载表单。加载时的表单具有基于数据库数据填充的属性。
对于表单中的一个字段,除了显示文本之外,我还想在控件之前放置一个图标,以在文本值之外添加一个视觉指示器。这不是角度材料图标中的图标,而是自定义图像。
我目前面临将自定义图标内联设置到 mat-form-field 的问题。
当我在 mat-form-field 控件中包含图像时,我看到该图标在一行中,而文本字段值在另一行中。
当我在 mat-form-field 控件之外设置图像图标时,字段的标签仅在字段值上方,图像图标显示在外面,看起来很尴尬。
请找到指示问题的图像。
下图表示当我在 mat-form-field 之外有图像控件时出现的问题。
<div class="form-group" *ngIf="showDetailForm">
<img src="../../assets/icons8-task-480.png" width="24px" height="24px">
<mat-form-field class="angularformcss no-line " floatLabel="always">
<input matInput placeholder="Issue type" value="{{issue.issueType}}" id="issueType">
</mat-form-field>
</div>
当我将图像控件带入 mat-form-field 时,图像和字段值位于不同的行上。
<div class="form-group" *ngIf="showDetailForm">
<mat-form-field class="angularformcss no-line " floatLabel="always">
<img src="../../assets/icons8-task-480.png" width="24px" height="24px">
<input matInput placeholder="Issue type" value="{{issue.issueType}}" id="issueType">
</mat-form-field>
</div>
此外,有没有办法以左右方式而不是上下方式设置角度材料的表单字段控件的标签字段,并且还增加标签控件的大小。目前,标签字段在我看来已经褪色。
此控件上设置的 CSS 类具有以下代码
// This is to set the size of the input mat-form-fields.
.angularformcss {
font-size: 14px;
text-align: left;
}
// This is to remove the line underneath the input controls.
::ng-deep .no-line .mat-form-field-underline {
display: none;
}
来自 JIRA 的示例图片