最近在项目中使用 elementui 中的table组件popover进行开发,官网的案例如果使用数据遍历,操作列使用 <template></template> 做 插槽的话就不行了。记录下解决办法:

1. popover演示效果

2. 解决办法如下

el-popover 中加属性 :ref="popover-${scope.$index}"

取消 el-button 按钮加 @click="scope._self.$refs[popover-${scope.$index}].doClose()"

具体代码如下:

<template slot-scope="scope"><div class="operation"><el-popover trigger="click"  :ref="`popover-${scope.$index}`"  placement="top" width="100" ><p class="el-icon-warning">  确定删除</p><div style="text-align: right; margin: 0"><el-button size="mini" type="text" @click="scope._self.$refs[`popover-${scope.$index}`].doClose()" >取消</el-button><el-button type="primary" size="mini" @click="scope._self.$refs[`popover-${scope.$index}`].doClose()" >确定</el-button></div><span slot="reference">删除</span></el-popover></div>
</template>

3. 在确认按钮和取消按钮中做回调操作

页面vue组件

<el-button size="mini" type="text" @click="no(scope)">取消</el-button>
<el-button type="primary" size="mini" @click="yes(scope)">确定</el-button>

methods方法

methods: {yes(scope){// 可以在这里执行删除数据的回调操作.......删除操作......this.$message({message:"点击了删除操作了",type: 'success'});scope._self.$refs[`popover-${scope.$index}`].doClose()},no(scope){this.$message('点击了取消操作');scope._self.$refs[`popover-${scope.$index}`].doClose()}
}

vue解决element-ui popover点击取消时 popover的显示与隐藏问题相关推荐

  1. vue结合Element UI如何实现点击左侧菜单的折叠与展开

    一.Element UI 中菜单的折叠与展开 在Element UI中的官方文档中,在NavMenu 导航菜单中,在Menu Attribute 中,有一个 collapse 属性.它的作用是是否水平 ...

  2. 关于vue.js element ui 表单验证 this.$refs[formName].validate()的问题

      方法使用前需了解: 来自"和"小编的小提示: 首先打印一下this.$refs[formName],检查是否拿到了正确的需要验证的form. 其次在拿到了正确的form后,检查 ...

  3. 【Vue】 element ui 引入第三方图标

    最近一个项目用到 vue 和 element ui开发前端.使用element ui自带的icon太少,所以引入第三方的.截止目前为止国内外网络上的相关教程我搜索到没超过5篇,而且都不详细,即使全部阅 ...

  4. Node mysql mvc vue_net MVC +Vue.js+Element UI 笔记

    最近项目需求,要在MVC里用Vue 与 Element UI,故而做个笔记来记录一些遇到的问题和处理思路 (方式比较麻瓜,如果不是临时用的话,建议还是学一下Vue-cli,新项目还是老老实实前后端分离 ...

  5. Vue安装element ui踩坑

    在vue安装element ui 的过程中报了许多错误,慢慢踩坑,希望能帮到各位 1.  输入  vue add element    输入 y y zh-CN 如果报错  ERROR  comman ...

  6. 解决 element ui 本地使用 引入 图标不显示 .ttf和.woff 报错问题

    解决 element ui 引入在线地址更换为本地地址后 .ttf和.woff 报错问题 原因 因为文件内缺少两个文件 根据控制台提示 发现少了.ttf和.woff两个文件 1)element-ico ...

  7. 解决AssetBundle包加载预制体时,Shader显示异常的问题

    解决AssetBundle包加载预制体时,Shader显示异常的问题 参考文章: (1)解决AssetBundle包加载预制体时,Shader显示异常的问题 (2)https://www.cnblog ...

  8. 点击input时,不显示边框!

    点击input时,不显示边框! ① input{ outline: none; } ②:focus 伪类选择器 ① input{ outline: none; }    鼠标点击input时,出显的黑 ...

  9. vue 电梯导航制作(鼠标滚动控制导航栏的显示与隐藏)

    鼠标滚动控制导航栏的显示与隐藏 上图先看效果: 下面为2张图,默认为导航栏,当鼠标向下滚动一定距离时,变为箭头, 并且点击黄色的返回图标,也变为下方箭头,此时再滚动窗口,不会变为导航栏. 点击下方箭头 ...

最新文章

  1. 类中静态成员变量 无法解析的外部符号
  2. 同样是程序员,优秀的程序员能够月入5万甚至50万!,一般的程序员却只能月入5千甚至更低?那么他们差别在哪里呢?
  3. 基于FPGA的AES加解密读写控制系统,实现FLASH内部读写内容的销毁功能
  4. python安装requests
  5. OpenCV创建自己的corner检测器
  6. Zephyr OS 内核篇: 内核链表
  7. 可执行文件组成及内存映射
  8. 站点安全预警,建议大家多重禁止load_file函数!
  9. SharePoint 2010 SP1更新发布
  10. Android商城开发系列(六)——使用 OkHttpUtils 请求网络 + 使用 fastjson解析数据...
  11. 使用xUnit测试验证属性
  12. 理解Lucene中的Query
  13. Nginx源码包软件安装步骤
  14. ff14 服务器位置,ff14转服在哪里
  15. 沈阳大学专升本计算机宿舍,沈阳大学宿舍怎么样 住宿条件好不好
  16. word中将宏模块添加到Normal.dotm模板中
  17. 什么是CDN加速技术?网站用CDN有什么好处
  18. EChart自定义饼图颜色
  19. 黑客张福:互联网是黑暗的森林
  20. MAC系统字体库存放目录

热门文章

  1. 霍夫曼算法,构造霍夫曼树 (C++)
  2. ShellExecuteEx的一种玩法
  3. JavaScript 怪癖
  4. JavaScript函数中event参数的使用-----function(event){}
  5. mbac 联网程序及使用教程下载(附1.03补丁)
  6. css设置水平坐对齐,CSS 水平对齐 (Horizontal Align)
  7. 停车场收费管理的未来发展趋势
  8. 专访捷顺科技:“停车老司机”的智慧生态构想
  9. 蓝屏谁的错!!XP蓝屏代码集!!!
  10. 弱网搭建及模拟工具,弱网或无网状态下 App的优化,弱网优化,网络优化(DNS/HttpDNS)