element table行hover时显示弹窗
怎么在hover行时能显示出来弹窗,hover到按钮上隐藏弹窗,而不是在hover单元格时显示???
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
怎么在hover行时能显示出来弹窗,hover到按钮上隐藏弹窗,而不是在hover单元格时显示???
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
给每一行数据加个状态,给行和按钮加个mouseenter事件修改状态就好了,记得取消冒泡。
使用element-ui的el-tooltip的组件包裹按钮,搞定
https://element.eleme.cn/#/zh...
前面回答的老哥都没认真审题,吐槽一下。
我看了element源码和文档,他没有暴露表格中行的hover的事件接口,而且每行<tr>纯粹是靠data这个prop去遍历生成,所以直接使用
el-tooltip
这个插件是行不通的。但是我发现有@cell-mouse-enter
和@cell-mouse-leave
这个2个单元格的鼠标进入和退出的事件,因此我们可以在原有官方例子上加以改造,首先是给tabledata给一个唯一的key,因为@cell-mouse-enter
和@cell-mouse-leave
没办法向自定义单元格一样直接收scope.$index
。然后再给自定义的el-opover
组件赋值相应的ref属性,就可以通过$refs
控制元素切换显示。以下是示例代码。当然如果你有耐心可以尝试修改源码。
希望采纳!