Как настроить поле ввода Angular Material Design в Angular 5 - PullRequest
0 голосов
/ 30 августа 2018

Я работаю в приложении Angular 5, здесь я использую Angular Material Design для пользовательского интерфейса.

Теперь я хочу создать входной файл, как на изображении

enter image description here

Я не знаю, как добавить метку «Изменить» внутри поля ввода.

Stackblitz: https://stackblitz.com/edit/angular-stacb4-5oaagd?file=app%2Fsnack-bar-overview-example.html

app.component.html

<mat-form-field class="col-sm-12">
    <mat-label>Enter your email</mat-label>
    <input matInput placeholder="email" required>
</mat-form-field>

Может кто-нибудь помочь мне решить эту проблему.

Ответы [ 3 ]

0 голосов
/ 30 августа 2018

вы можете использовать как это,

<mat-form-field class="col-sm-12">
    <mat-label>Enter your email</mat-label>
    <input #inp matInput placeholder="email" required>
   <span matSuffix class="lbl" (click)="inp.value = ''">change</span>
</mat-form-field>

и style.css

.lbl {
   color: #1787dc;
   cursor: pointer;
}

Stackblitz демо

0 голосов
/ 30 августа 2018

попробуйте это, если вам нужно что-то вроде этого

enter image description here

<mat-form-field class="col-sm-12">
    <mat-label matSuffix >Enter your email</mat-label>
  <a matSuffix > change ? </a>
    <input matInput placeholder="email" required>
</mat-form-field>
0 голосов
/ 30 августа 2018

используйте matSuffix для этого

<mat-form-field class="col-sm-12">
    <mat-label>Enter your email</mat-label>
    <input matInput placeholder="email" required>
  <button matSuffix (click)="getData()">Change</button>
</mat-form-field>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...