Angular input / ion-input ion-searchbar 實現軟體盤換行 改 搜索 並且觸發搜索方法 Android iOS適用
- 2020 年 4 月 18 日
- 筆記
- Android 開發, iOS 開發, 前端
Angular 實現軟體盤 換行 改 搜索 並且除非 搜索方法:
Form 必須有 action=”javascript: return true;」
input / ion-input type=”search」 (keyup.enter)=”search()」
實測 ion-searchbar 需要設置 inputmode=”” 而官方文檔 inputmode=”search”有時真的不靠譜!!
示例:
<form *ngIf="data" [formGroup]="formGroup" action="javascript: return true;"> <ng-container *ngFor="let item of data.data.formObj" [ngSwitch]="item.type"> <ng-container *ngSwitchCase="'input'"> <ion-item class="post-item"> <ion-label>{{item.label}}</ion-label> <ion-input type="search" [maxlength]="item.maxLength" [attr.placeholder]="item.placeHolder [formControlName]="item.formKey" [(ngModel)]="item.value" (keyup.enter)="search()"> </ion-input> </ion-item> </ng-container> </ng-container> </form>
<ion-searchbar (keyup.enter)="search()" inputmode="" [attr.placeholder]="item?.placeHolder" [(ngModel)]="item.value" [formControlName]="item.formKey"></ion-searchbar>