предотвратить размытие в поле ввода - PullRequest
0 голосов
/ 21 февраля 2019

Я написал директиву, чтобы предотвратить появление onBlur на входе.Событие правильно обнаружено, но я теряю фокус каждый раз, когда щелкаю за пределами поля ввода.Обычно функции protectDefault () должно быть достаточно, но у меня были те же результаты с stopPropagation () и возвращением false.

@Directive({
    selector: '[prevent-blur]'
})

export class PreventBlurDirective {

@HostListener('blur', ['$event'])
public blur(event: Event) {
    console.log(event, 'event detected');
    event.preventDefault();
    // event.stopPropagation();
    // return false;
    }
}
...