element-ui的表格popover操作的显示/隐藏

发布于 2022-09-04 22:21:17 字数 122 浏览 16 评论 0

点击删除按钮后弹出popover确认框,点击取消后怎么隐藏popover
https://jsfiddle.net/d1qtfo6L/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

情徒 2022-09-11 22:21:18

https://segmentfault.com/q/10...
在这个问题中有一个简单粗暴的方法,我认为比官方提供的方式更友好。
使用document.querySelector("#app").click();的方式模拟点击

月亮是我掰弯的 2022-09-11 22:21:18

页面代码:

<el-table-column label="操作">
  <template scope="scope">
    <el-button size="small" @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
    <el-popover ref="popover{{$index}}" placement="right" v-model="scope.row.visible2">
      <p>这是一段内容这是一段内容确定删除吗?</p>
      <div style="text-align: right; margin: 0">
        <el-button size="mini" type="text" @click="scope.row.visible2 = false">取消</el-button>
        <el-button type="primary" size="mini" @click="scope.row.visible2 = false">确定</el-button>
      </div>
    </el-popover>
    <el-button size="small" type="danger" v-popover:popover{{$index}}>删除</el-button>
  </template>
</el-table-column>

tableData 加visible2参数

{
  date: '2016-05-02',
  name: '王小虎',
  address: '上海市普陀区金沙江路 1518 弄',
  visible2: false
}
命硬 2022-09-11 22:21:18

在table里直接引入popover 可能会导致多个row都有popover对象,且绑定值引用到同一个对象。可以封装一个button,在封装的button里写个popover逻辑。
我改了下不再table中引入popover时的关闭poover, 你看看。 希望有帮助。
https://jsfiddle.net/d1qtfo6L...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文