Я новичок в Angular и создаю пример приложения.
У меня есть ситуация, когда я загружаю форму из таблицы угловых данных.Форма при загрузке имеет атрибуты, которые заполняются на основе данных из базы данных.
Для одного из полей формы, помимо отображения текста, я хотел бы поместить значок перед элементом управления, чтобы добавить визуальный индикатор за пределы текстового значения.Это не значок на значке углового материала, а пользовательское изображение.
В настоящее время у меня возникают проблемы с настройкой встроенного пользовательского значка в поле 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>
![enter image description here](https://i.stack.imgur.com/nF5wN.png)
Когда я помещаю элемент управления изображением в поле формы мат, изображениеи значение поля находятся на разных строках.
<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>
![enter image description here](https://i.stack.imgur.com/H5eQo.png)
Также есть способ установить поле метки поля формы контроля угламатериал влево-вправо, а не топ-ботТом, а также увеличить размер элемента управления меткой.В настоящее время поле метки выглядит для меня блеклым.
Классы 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
![enter image description here](https://i.stack.imgur.com/stdOy.png)