element ui中ConfirmShow弹窗点击取消时去除按钮加载效果

5 篇文章 0 订阅
1 篇文章 0 订阅

当点击按钮时候 会有加载限定防止用户点击多次如图
在这里插入图片描述
在这里我们点击确定时候去执行我们的相应方法 我这里是作废功能 所以执行的是作废方法,当我们的方法执行成功时按钮加载会恢复,通俗的讲就是按钮上没有了加载的小圈圈
当我们点击取消时候如何也让按钮恢复正常,不再处于加载中呢代码如下图 我们只需要catch一下就可以 注意catch所放的位置别放错

在这里插入图片描述
点击取消后或者点击确定后效果
在这里插入图片描述

你可以使用 Element UI 的 Dialog 对话框组件来实现在表格点击按钮弹出弹窗的功能。具体实现步骤如下: 1. 在表格添加一个操作列,该列包含一个按钮,用于触发弹窗。 2. 在按钮绑定一个点击事件,该事件会调用一个方法。 3. 在该方法,使用 Element UI 的 Dialog 组件来创建一个弹窗,并设置弹窗的内容。 4. 在弹窗添加需要的表单元素或其他组件,并进行相关的操作。 下面是一个简单的代码示例,以帮助你更好地理解如何实现这个功能: ``` <template> <el-table :data="tableData"> <el-table-column prop="name" label="姓名"></el-table-column> <el-table-column prop="age" label="年龄"></el-table-column> <<el-table-column label="操作"> <template slot-scope="scope"> <el-button type="primary" @click="handleClick(scope.row)">编辑</el-button> </template> </el-table-column> </el-table> <el-dialog :visible.sync="dialogVisible"> <el-form> <el-form-item label="姓名"> <el-input v-model="editRow.name"></el-input> </el-form-item> <el-form-item label="年龄"> <el-input v-model="editRow.age"></el-input> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> <el-button @click="dialogVisible = false">取消</el-button> <el-button type="primary" @click="saveEdit">保存</el-button> </div> </el-dialog> </template> <script> export default { data() { return { tableData: [ { name: '张三', age: 18 }, { name: '李四', age: 20 } ], dialogVisible: false, editRow: {} } }, methods: { handleClick(row) { this.editRow = Object.assign({}, row) this.dialogVisible = true }, saveEdit() { // 在这里进行保存操作 this.dialogVisible = false } } } </script> ``` 在这个示例,我们在表格添加了一个“操作”列,该列包含一个“编辑”按钮。当用户点击按钮,会触发 `handleClick` 方法。该方法会将当前行的数据复制到 `editRow` 对象,并将 `dialogVisible` 属性设置为 `true`,以显示一个弹窗弹窗包含一个表单,用户可以在其编辑数据。当用户点击“保存”按钮,会触发 `saveEdit` 方法,该方法可以在这里进行保存操作。最后,我们将 `dialogVisible` 属性设置为 `false`,以关闭弹窗。 需要注意的是,在这个示例,我们使用了 `Object.assign` 方法来创建一个新的对象,以确保我们不会直接修改原始数据。这是一个非常重要的步骤,因为直接修改原始数据可能会导致一些意外的结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值