#angular
Вопрос:
Ниже у меня есть поле ввода, я хочу добавить текст sf рядом с вводом, так что, например, пользовательский ввод 1500, тогда он будет отображаться в текстовом поле 1500 sf .. но когда я отправляю SF, он не должен быть включен.
Любая идея будет оценена, спасибо.
#html-код
<mat-form-field appearance="fill" class="w-32per">
<mat-label [ngClass]="{'alter-text-color':dealDispositionFormFields.isSubtenantTakingFullSpace === 'No'}">Subtenant Area (*)</mat-label> <input
name = "subTenantArea"
class="alter-text-color"
matInput
[(ngModel)]="dealDispositionFormFields.subTenantArea"
[disabled]="dealDispositionFormFields.isSubtenantTakingFullSpace === 'Yes'"
[required]="isExistingDeal">
</mat-form-field>
Ответ №1:
Вы должны изучить matSuffix
. Это то, что я бы использовал для вашего сценария:
<mat-form-field appearance="fill" class="w-32per">
<mat-label [ngClass]="{'alter-text-color':dealDispositionFormFields.isSubtenantTakingFullSpace === 'No'}">Subtenant Area (*)</mat-label>
<input name = "subTenantArea"
class="alter-text-color"
matInput
[(ngModel)]="dealDispositionFormFields.subTenantArea"
[disabled]="dealDispositionFormFields.isSubtenantTakingFullSpace === 'Yes'"
[required]="isExistingDeal">
<span matSuffix>sf</span>
</mat-form-field>
Комментарии:
1. Привет, почему sf находится слишком далеко от ввода? imgur.com/a/H84qx1l
2. Предполагается, что он должен быть в конце ввода, потому что это суффикс. Если вы хотите, чтобы он был ближе к левой стороне, попробуйте заменить
matSuffix
наmatPrefix
вместо, но это останется перед текстом, а не после.3. как изменить его так, чтобы он был таким же на скриншоте, сэр? возможно ли это с помощью css