vue.js - 防止在行上的文本选择上发生 click:row 事件
问题描述
在v-data-table行中选择文本时,会触发click:row事件。有什么办法可以防止这种情况发生吗?
复制沙箱
https://codesandbox.io/s/pedantic-nightingale-fbyk2
指示
- 选择表格中的任意值并观察控制台
解决方案
一种解决方法是检查您单击时是否有一些选定的文本。你的rowClick
方法是:
rowClick(item) {
if (window.getSelection().toString()) {
return;
}
console.log(item);
}
推荐阅读
- botframework - 未从 TeamsActivityHandler.onInvokeActivity 调用 onTurnError
- python - 将“axvspan”扩展到绘图的边界
- git - 'github.com/....' jenkins 的身份验证失败
- javascript - 如何从 iframe 获取当前页面 url 并显示在浏览器上
- r - 如何在除一个向量之外的所有元素上循环函数并将结果存储在数据框的单独列中
- curl - 使用 -d 命令时卷曲意外令牌
- amazon-web-services - AWS EKS:用户无权执行:iam:CreateRole on resource
- css - 在实时 sass 编译器中编译时出现 Sass 无效 css 错误
- javascript - 在完成 xmlhttprequest 之前调用外部函数
- html - 无法始终如一地获得结果,chrome dev tools 中的文本发生变化,下拉选择器无法工作