vue element插件this.$confirm用法(取消也可以发请求)

本文介绍了如何在Vue.js中使用Element UI的弹出框组件实现两个按钮分别请求不同接口的功能。通过设置`distinguishCancelAndClose`属性来区分用户是点击取消还是关闭,并在catch回调中根据行动参数执行相应的接口调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

场景:弹出框的两个按钮都能分别请求接口

最简单的弹出框就是“确定”“取消”,一般用户点击确定才会继续接下来的动作,点击取消则不做任何动作(即不会请求接口)。
如:

<template>
  <el-button type="text" @click="open">点击打开 Message Box</el-button>
</template>

<script>
  export default {
    methods: {
      open() {
        this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {
          confirmButtonText: '确定',
          cancelButtonText: '取消',
          type: 'warning'
        }).then(() => {
          this.$message({
            type: 'success',
            message: '删除成功!'
          });
        }).catch(() => {
          this.$message({
            type: 'info',
            message: '已取消删除'
          });          
        });
      }
    }
  }
</script>

两个按钮都请求,则:

//任务下线
 offline(data){
     this.$confirm('是否开启保存点?', {
         distinguishCancelAndClose: true,
         confirmButtonText: '是',
         cancelButtonText: '否', //相当于 取消按钮
         type: 'warning'
     }).then(() => {
         api.taskOffline({taskId: data.taskId, isSavepoint: '1'}).then(res => {
             if (res.data.code === "100") {
                 this.$message({type: 'success', message: '下线成功!'})
                 this.getTableData()
             } else {
                 this.$message({type: 'error', message: res.data.msg})
                 this.getTableData()
             }
         })
     }).catch(action => {
     //判断是 cancel (自定义的取消) 还是 close (关闭弹窗)
         if (action === 'cancel'){
             api.taskOffline({taskId: data.taskId, isSavepoint: '0'}).then(res => {
                 if (res.data.code === "100") {
                     this.$message({type: 'success', message: '下线成功!'})
                     this.getTableData()
                 } else {
                     this.$message({type: 'error', message: res.data.msg})
                     this.getTableData()
                 }
             })
         }
     })

默认情况下,当用户触发取消(点击取消按钮)和触发关闭(点击关闭按钮或遮罩层、按下 ESC 键)时,Promise 的 reject 回调和callback回调的参数均为 ‘cancel’(普通弹出框中的点击取消时的回调参数)。如果将distinguishCancelAndClose属性设置为 true,则上述两种行为的参数分别为 ‘cancel’ 和 ‘close’。(注意:如果没有设置distinguishCancelAndClose为true,则都默认为取消)

这样就可以在catch中拿到回调参数action进行判断做什么操作了

### 回答1: Z820图形工作站是惠普(HP)推出的一款高性能工作站。当我们谈论升级“boot block”以支持e526xx v2时,我们实际上指的是升级工作站的BIOS固件,以便支持Intel的E5-2600 v2系列处理器。 在升级boot block之前,我们需要了解当前的BIOS版本。我们可以在开机时按下F10键进入BIOS设置界面,然后找到关于系统信息的部分。在此部分,我们可以找到当前BIOS版本的详细信息。 一旦我们确认当前的BIOS版本,我们就可以开始升级boot block。首先,我们需要访问惠普的官方网站,然后找到与Z820图形工作站相应的支持页面。在该页面上,我们可以找到最新的BIOS固件版本以及下载链接。 点击下载链接后,我们可以下载一个可执行文件,该文件包含了最新的BIOS固件。下载完成后,我们需要确保工作站已经连接到电源,并且我们不会在升级过程中断电,以免造成损坏。 双击下载的可执行文件后,一个安装程序将启动。按照这个安装程序的指示,我们将会同意使用条款并开始升级过程。升级过程可能需要一些时间,期间我们没有任何操作,直到升级完成并提示我们重新启动系统。 重新启动系统后,我们可以再次进入BIOS设置界面来确认boot block是否已经成功升级。在关于系统信息的部分,我们应该能够看到新的BIOS版本信息,并确认支持e526xx v2处理器。 通过升级boot block以支持e526xx v2,我们可以在Z820图形工作站上享受到更高的性能和更先进的处理器技术,从而提升工作效率和应用程序的运行速度。 ### 回答2: z820图形工作站是一种高性能的工作站,用于专业图形设计、CAD、视频编辑等领域。升级boot block支持e526xx v2是指将该工作站的启动程序(boot block)进行升级,以支持第二代e526xx系列的Intel Xeon处理器。 e526xx v2系列处理器是Intel的第二代Xeon E5处理器,采用了更先进的22纳米制程工艺和更高的处理性能。通过升级boot block,z820图形工作站可以兼容这些处理器,从而提升工作站的计算能力、多任务处理和运行速度。 升级boot block的过程相对复杂,需要遵循一定的步骤。首先,需要下载最新的boot block升级程序,并将其安装到工作站上。然后,根据升级程序的指引,选择适合的e526xx v2处理器型号,并进行相应的设置和配置。 在升级boot block之前,建议备份工作站中的重要数据,以防升级过程中出现意外。升级完成后,需要重新启动工作站,并进行一系列的系统测试和稳定性检查,确保升级成功并不会对工作站的正常运行产生任何负面影响。 值得注意的是,升级boot block对于工作站来说属于硬件方面的操作,具有一定的风险。因此,在进行升级前,建议咨询专业的技术人员或生产商的支持团队,以获取详细的操作指引和支持。 ### 回答3: 要升级z820图形工作站的boot block以支持e526xx v2处理器,我们需要按照以下步骤进行操作: 1. 首先,我们需要从制造商的官方网站上下载最新的BIOS固件升级文件。确保选择与z820图形工作站相匹配的型号和版本。 2. 在下载完成后,将BIOS固件升级文件保存到一个可靠的存储设备中,例如USB闪存驱动器。 3. 将USB闪存驱动器插入z820图形工作站的USB接口,并启动电脑。 4. 在计算机启动时,按下适当的按键(通常是F10、F12或Del键)以进入BIOS设置界面。 5. 在BIOS设置界面中,查找和选择固件更新选项。这通常被标记为"Update BIOS"、"BIOS Flash Utility" 或类似的选项。 6. 进入固件更新界面后,选择从USB设备中读取固件文件的选项。 7. 浏览USB闪存驱动器,找到并选择之前下载的固件升级文件。 8. 开始执行固件升级程序,并按照屏幕上的指示完成升级过程。请确保在升级过程中不要关闭电源或中断操作。 9. 当固件升级完成后,重新启动电脑并进入BIOS设置界面。 10. 在BIOS设置界面中,查找并选择CPU设置选项。 11. 在CPU设置选项中,查找CPU兼容性或类似的选项,并启用对e526xx v2处理器的支持。 12. 保存设置并退出BIOS设置界面。 13. 重新启动电脑,让新的CPU设置生效。 通过以上步骤,我们就成功将z820图形工作站的boot block升级,并使其支持e526xx v2处理器。请注意,升级BIOS可能存在一定的风险,如果操作不当可能导致系统损坏,请务必谨慎操作,并确保备份重要数据。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值