角度(2/4):选择文字会触发点击事件

他妈的

如果元素具有(click)处理程序,并且您在该元素中选择了一些文本,则将(click)调用处理程序。有办法防止这种情况吗?这是说明问题的Plunkr相关代码:

@Component({
  selector: 'my-app',
  template: `
    <div>
      <h2 (click)="handleClick()">Click or select this text</h2>
    </div>
  `
})
export class App {
  public handleClick() {
    alert('you clicked');
  }
}
Raja Mohamed |

使用此代码

public handleClick() {
  var selection = window.getSelection();
  if(selection.toString().length === 0) {
      alert('you clicked');
  }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章