У меня есть директива для поля ввода в приложении Angular2. Я хочу остановить Paste или Ctrl + V на хосте этой директивы, поэтому я использовал следующий код, и он работает отлично.

@HostListener('paste', ['$event']) blockPaste(e: KeyboardEvent) {
  e.preventDefault();
}

Я также хочу остановить событие Drop для этого хоста. Как мне это сделать?

1
Shamim Hossain 2 Янв 2018 в 10:04

2 ответа

Лучший ответ

Я догадался. Это работает.

@HostListener('drop', ['$event']) blockDrop(e: MouseEvent) {
    e.preventDefault();
  }
2
Shamim Hossain 2 Янв 2018 в 08:00
@HostListener('mousedown', ['$event']) blockMouseDown(e: MouseEvent) {
    e.preventDefault();
  }

Надеюсь, это поможет.

2
Ajay 2 Янв 2018 в 07:22