防止在输入字段上发生模糊

时间:2019-02-21 08:50:24

标签: angular angular-directive

我写了一条指令来防止onBlur在输入上发生。 可以正确检测到该事件,但是每次在输入字段之外单击时,都会失去焦点。 通常,preventDefault()应该足够,但是我使用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;
    }
}

0 个答案:

没有答案