element-ui中$confirm弹出框的确定和取消按钮互换位置

通过修改element-ui的样式类,利用flex布局的row-reverse属性实现$confirm弹出框中确认和取消按钮的位置互换。在app.vue全局文件中进行调整,设置按钮的margin-left以完善布局。

element-ui中$confirm弹出框的确定和取消按钮互换位置

  • (1)定位元素
  • (2)找到元素class,通过flex布局,进行位置更换
  • (3)app.vue中 进行全局修改

在这里插入图片描述

/* 确认窗 取消确认按钮位置更换 */
.el-message-box__wrapper .el-message-box__btns {
  display: flex;
  flex-flow: row-reverse;
}

.el-message-box__wrapper .el-message-box__btns .el-button {
  margin-left: 10px;
}

APP.vue内进行全局修改

在这里插入图片描述

效果展示

在这里插入图片描述

参考给定引用中未直接提及在Element UI的`$confirm`弹出框中渲染表格的方法。不过可以结合Element UI的特性一般前端开发思路来实现。 要在`$confirm`弹出框中渲染表格,可借助`this.$createElement`方法创建表格元素并将其作为`message`内容传入`$confirm`。以下是示例代码: ```vue <template> <div> <button @click="showConfirmWithTable">显示带表格的确认框</button> </div> </template> <script> export default { methods: { showConfirmWithTable() { const tableData = [ { date: '2024-01-01', name: '张三', address: '北京市' }, { date: '2024-01-02', name: '李四', address: '上海市' }, { date: '2024-01-03', name: '王五', address: '广州市' } ]; const h = this.$createElement; const tableHeader = h('thead', [ h('tr', [ h('th', '日期'), h('th', '姓名'), h('th', '地址') ]) ]); const tableRows = tableData.map(item => { return h('tr', [ h('td', item.date), h('td', item.name), h('td', item.address) ]); }); const tableBody = h('tbody', tableRows); const table = h('table', { style: { borderCollapse: 'collapse', width: '100%' } }, [tableHeader, tableBody]); this.$confirm('以下是表格数据', { title: '提示', message: h('div', null, [table]), confirmButtonText: '确定', cancelButtonText: '取消', center: true }).then(() => { // 确认后的逻辑 }).catch(() => { // 取消后的逻辑 }); } } }; </script> ``` 在上述代码里,先定义了表格数据`tableData`,接着使用`this.$createElement`创建表格的表头`tableHeader`表体`tableBody`,再将它们组合成完整的表格`table`。最后把表格作为`message`内容传入`$confirm`,从而在弹出框中渲染表格。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值