увеличить ширину и добавить заполнитель к входу мата (angular ~ 5) - PullRequest
0 голосов
/ 06 апреля 2020

Я использую матричный ввод (код ниже): который выглядит / выглядит примерно так (ниже скриншота) - добавьте плашечку, которая исчезает, когда пользователь начинает печатать. В настоящее время в моей реализации текст смещается вверх и всплывает (как только акцент делается на поле ввода), а текст продолжает отображаться в интерфейсе пользователя.

Может ли кто-нибудь помочь мне в достижении того, чего я хочу ??

Ответы [ 4 ]

0 голосов
/ 06 апреля 2020
0 голосов
/ 06 апреля 2020

Просто удалите метку мата и добавьте атрибут заполнителя в поле ввода мата.

<mat-form-field appearance="outline">
  <input type="text" matInput (keyup)="searchList($event.target.value)" placeholder="Find {{ this['groupType'] }} by Name" />
</mat-form-field>

Рабочий стек бликов: https://stackblitz.com/edit/angular-fjhtdf

0 голосов
/ 06 апреля 2020
<mat-form-field>
 <mat-label>Find {{ this['groupType'] }} by Name</mat-label>
        <input type="text" matInput (keyup)="searchList($event.target.value)" style="padding: 3px 10px; font-size: 20px;"/>
      </mat-form-field>
0 голосов
/ 06 апреля 2020

Используйте padding, вам не нужно изменять height входа. Чтобы изменить цвет заполнителя, используйте ::placeholder. Увеличение font-size также увеличит высоту ввода.

input {
  padding: 8px;
  font-size: 18px;
  border: 1px solid #efefef;
  border-radius: 3px;
}

input::placeholder {
  color: lightgray;
}
<input placeholder="Example Input" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...