我正在使用输入文本字段从用户那里获取数据。同时,在文本输入标签旁边使用了一些 Ionic 图标。我需要将这些图标放置在文本字段内部,这样标签就会浮动,当用户选择或触摸该字段时,图标保持不变。
目前,标签是浮动的,但我需要将 Ionic 图标放在文本字段内部。
怎么实现呢?请帮助我解决这个问题。
.icon-input {
display: flex;
align-items: flex-end;
position: absolute;
padding-right: 10px;
bottom: 0;
font-size: 18px;
min-width: 0 !important;
text-align: left !important;
color: #00b1ff;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/ionic/1.3.2/js/ionic.bundle.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/ionic/1.3.2/css/ionic.min.css" rel="stylesheet"/>
<ion-item>
<ion-label color="primary" floating>Subject</ion-label>
<ion-icon class="icon-input" name="create" item-start></ion-icon>
<ion-input type="text" [(ngModel)]="vm.subject" placeholder="Subject" formControlName="subject" tabindex="1" (keyup)="moveFocus($event,password, false)"></ion-input>
</ion-item>
<div class="error-message" *ngIf="form.controls.subject.errors && (form.controls.subject.dirty || form.controls.subject.touched)">
<p *ngIf="form.controls.subject.errors?.required">Subject is required</p>
</div>
<ion-item>
<ion-icon class="icon-input" name="help" item-start></ion-icon>
<ion-label color="primary" floating>Query</ion-label>
<ion-input type="text" [(ngModel)]="vm.query" placeholder="Query" formControlName="query" tabindex="2" (keyup)="moveFocus($event,password, false)"></ion-input>
</ion-item>
<div class="error-message" *ngIf="form.controls.query.errors && (form.controls.query.dirty || form.controls.query.touched)">
<p *ngIf="form.controls.query.errors?.required">Query is required</p>
</div>