单击Angular HostListener删除文本选择

时间:2018-11-14 22:18:50

标签: angular click

我正在努力理解为什么在HostListener单击时会自动删除文本选择(使用鼠标)。

我建立了一个非常基本的指令来检测用户是否单击了段落中的链接并为其添加了一些逻辑。但是,由于它会自动取消选择文本,因此会阻止用户选择文本(复制/粘贴)。

有什么想法吗?

@HostListener('click', ['$event'])
  public onClick(event: any) {
    if (event.view.getSelection().type !== 'Range') {
      alert('you clicked');
    } else {
      alert('U selected text');
      return;
    }
  }
}

0 个答案:

没有答案