可以诸如此类的封装一下
export function confirm (desc = '确认操作', title = '提示', confirmButtonName = '确认', cancelButtonName = '取消', distinguishCancelAndClose = false) {
return this.$confirm(desc, title, {
/confirm/iButtonName: /confirm/iButtonName,
cancelButtonName: cancelButtonName,
distinguishCancelAndClose: distinguishCancelAndClose,
closeOnClickModel: false,
type: 'warning',
center: true
})
}
xxx//vue
submitSome(){
try(){
async utils./confirm/i.call(this,"确认要删除吗")
const formData = {
'id':this.id
}
let res = await this.$post('/sss',formData)
if(res.code===1){
//do something
}
}catch(e){
console.log(e)
// 如果需要关闭和取消有所区别
if(e==='close'){
//do something
}else if(e==='cancel'){
//do something
}
}
}
this.$/confirm/i确定框内容换行显示
// 把写的提示信心需要换行的地方分成数组 confirmText
const confirmText = ['是否将此项移除?', '注意:移除后不可恢复。']
const newDatas = []
const h = this.$createElement
for (const i in /confirm/iText) {
newDatas.push(h('p', null, /confirm/iText[i]))
}
this.$confirm(
'提示',
{
title: '提示',
message: h('div', null, newDatas),
showCancelButton: true,
/confirm/iButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
} ).then(() => { })
到此这篇关于element中的$/confirm/i的使用的文章就介绍到这了,更多相关element $confirm 内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!



