Closed ly525 closed 6 years ago
你好,你提到的几个问题我回答下
想请教一下,这边为什么阻止事件冒泡呢?
这里的row-click
和 row-dblclick
,是作用在 td 中的,外层元素绑定了其他的点击事件,所以做了阻止事件冒泡
指令 v-clickoutside 失效
我建议指令中 document
的监听点击事件设置useCapture
参数,即
document.addEventListener('click', fn, true)
这样v-clickoutside
指令会先于它下方的任何事件目标,接收到事件。因为即使我的组件内部不设置阻止冒泡,你也很难避免你自己的业务组件中使用阻止事件冒泡。
分页组件结合 vue-easytable 组件使用v-clickoutside
的实例参考(改变每页大小的效果)
https://jsfiddle.net/bhutd9sy/1/
@huangshuwei 非常感谢。赞
非常感谢 vue-easytable 这个组件,API 友好但很强大 想讨论一个问题,我看了下源码,在 row-click 方便有些想和您讨论一下。 源码中 这一行中
rowCellClick.stop => this.rowClick && this.rowClick(rowIndex, rowData, column);