element-ui popover

使用element-ui popover组件通过数据渲染出多个popover时点击取消时没反应问题

使用element-ui在table组件中删除数据操作时弹出popover提示,通过数据渲染时,会渲染出多个popover。当存在多个Popover时,点击确定或者取消会出现不消失的问题。

解决方案
element-ui popover_第1张图片
在el-popover中加属性:ref="popover-${scope.row.id}"
按钮加上 r e f s [ ‘ p o p o v e r − refs[`popover- refs[popover{scope.row.id}].doClose() 确定里面回调操作,加上 this.$refs[popover-` + id].doClose()即可关闭popover

总结官方文档中的popover是针对单个的情况,真是需求有可能是像table这种循环渲染的,为了保持popover的唯一性,就需要给el-popover的ref属性加上’popover-’ + scope.row.id,取消和确定逻辑原理一样。

你可能感兴趣的:(element-ui popover)