Я хотел бы знать, есть ли возможность вручную вызвать событие размытия для элемента ion-input
?
Лучше всего было бы использовать метод native-native, но подойдет любой трюк, основанный на javascript..
Моя конфигурация:
Ionic:
ionic (Ionic CLI) : 4.0.1 (/Users/rguerin/.nvm/versions/node/v6.10.1/lib/node_modules/ionic)
Ionic Framework : ionic-angular 3.1.1
@ionic/app-scripts : 1.3.7
System:
NodeJS : v6.10.1 (/Users/rguerin/.nvm/versions/node/v6.10.1/bin/node)
npm : 3.10.10
OS : macOS High Sierra
Мой HTML-файл:
<div>
<ion-input (click)="openModal(fieldName)" [placeholder]="placeholder" #searchInput>
</ion-input>
</div>
Файл моего компонента:
export class MyClass implements OnInit {
@ViewChild('searchInput') searchInput: any;
foo(): void {
this.searchInput.blur();
}
}
Триггеры this.searchInput.blur()
следующая ошибка:
TypeError: this.searchInput.setBlur не является функцией.(В 'this.searchInput.setBlur ()' this.searchInput.setBlur 'не определено)