实现原因
在中后台的业务开发中,Popconfirm(确认操作弹出框)是一个常见的需求,但 element-ui 仅提供 popover,不支持如 ant design 的 popconfirm,直接使用 popover 做确认框代码复杂的同时还带来一些意料之外的问题,因此选择封装一个简单易用但又支持灵活配置的 Popconfirm组件供业务使用,提高开发效率。
解决的问题
- 使用麻烦,需要写较多控制显示隐藏的代码,在列表中使用时甚至还需要给行数据额外增加 xxxVisible 属性。
<el-popover placement="bottom" width="210" v-model="deleteVisible" trigger="manual">
<div>
<i class="el-icon-error"></i>
<p>你确定要删除选中的字段吗?</p>
</div>
<div class="operate-btns">