当前位置: 首页 > news >正文

element-plus中Popconfirm气泡确认框组件的使用

1、基本使用

从element-plus官网复制代码:

<template>
  <el-popconfirm title="Are you sure to delete this?">
    <template #reference>
      <el-button>Delete</el-button>
    </template>
  </el-popconfirm>
</template>

运行效果:

实现原理:在el-popconfirm组件(气泡确认框组件)内,自定义#reference插槽,然后在插槽中放一个el-buttton按钮,这样就能实现一点击按钮,就弹出气泡确认框的效果。

(具体是如何弹出的,归功于#reference插槽,这个插槽是element-plus官方定义的,我们知道如何使用即可。)

2、修改气泡确认框中,标题名称和两个按钮的名称

期望效果:

代码: 

<el-popconfirm title="您的审核意见" confirm-button-text="通过" cancel-button-text="不通过">
    <template #reference>
        <el-button type="success" v-if="row.dailyState == 2" @click="review(row)">审核</el-button>
    </template>
</el-popconfirm>

 解读:

①title="您的审核意见"表示修改气泡确认框的标题。

②confirm-button-text="通过"表示将确认按钮修改为“通过”

③cancel-button-text="不通过"表示将取消按钮修改为“不通过”

3、气泡确认框的两个事件:确认事件、取消事件

@confirm是确认事件,@cancel是取消事件。

举例:

<el-popconfirm title="您的审核意见" confirm-button-text="通过" cancel-button-text="不通过" @confirm="passInvoice(row)" @cancel="refuseInvoice(row)">
    <template #reference>
        <el-button type="success" v-if="row.dailyState == 2">审核</el-button>
    </template>
</el-popconfirm>
//点击气泡确认框的“通过”按钮,触发事件passInvoice()
const passInvoice = () => {
    alert("通过");
}

//点击气泡确认框的“不通过”按钮,触发事件refuseInvoice()
const refuseInvoice = () => {
    alert("不通过");

}

运行效果:

相关文章:

  • 基于 Docker 和 Flask 构建高并发微服务架构
  • UnitTest框架管理测试用例——python自动化测试
  • Golang学习笔记_49——解释器模式
  • mysql-查看binlog日志
  • 基于SpringBoot+Vue的幼儿园管理系统+LW示例参考
  • GPU视频编解码:Jetson VPI+multimedia_api视频编解码入门(一)
  • Effective C++ 剖析(条款1~9)
  • 【软件工程】03_软件需求分析
  • 速通大厂测开
  • 介绍如何使用Python构建引文网络,并计算结构洞指标
  • 深入解析 `SQL_SMALL_RESULT`:MySQL 的“小优化”大作用
  • 【unity实战】用unity封装一个复杂全面且带不同射击模式的飞机大战射击系统
  • Navicat 17.2 正式发布 | AI 助手、支持 Snowflake...超多新功能等你解锁
  • [贪心算法]-最大数(lambda 表达式的补充)
  • 4.JVM-垃圾回收介绍
  • 双链笔记新选择!使用Docker私有化部署Logseq知识库远程团队协作
  • Java学习------static、final、this、super关键字
  • 【最佳实践】Go 状态模式
  • 基于CNN的多种类蝴蝶图像分类
  • SAP学习笔记 - 用Deepseek 整理SAP 01 - MM模块中的常用表及主键
  • 解放日报:这是一场需要定力和实力的“科技长征”
  • 哈莉·贝瑞、洪常秀等出任戛纳主竞赛单元评委
  • 买新房可申领学位,广州南沙出台购房入学政策
  • 一场与纪录并行的伦敦马拉松,超40项新世界纪录诞生
  • 国家发改委答澎湃:将建立和实施育儿补贴制度,深入实施提振消费专项行动
  • 俄罗斯称已收复库尔斯克州,普京发表讲话