import { Directive, OnInit, HostListener, ElementRef } from '@angular/core'; import { Keyboard } from '@ionic-native/keyboard' // 自定义键盘指令-禁止通用键盘弹出,自定义光标事件等 @Directive({ selector: '[disable-keyboard]', providers:[] }) export class DisableKeyboardDirective implements OnInit{ constructor(public element:ElementRef, public keyboard:Keyboard) { } ngOnInit () { } @HostListener('touchstart') onTouch = () => { if(this.keyboard) this.keyboard.close(); } @HostListener('focus') onFocus = () => { if(this.keyboard) this.keyboard.close(); } }