elementの中の$confirmの使用

2217 ワード

このようなパッケージができます。

/*
 *      
 * @export
 * @param {string}[desc="    "]      
 * @param {string}[title="  "]    
 * @param{string}[confirmButtonName ='  ']      
 * @param {string}[cancelButtonName="  "]       
 * @param{boolean}[distinguishCancelAndClose = false]             
 *@return
 *
 */
export function confirm (desc = '    ', title = '  ', confirmButtonName = '  ', cancelButtonName = '  ', distinguishCancelAndClose = false) {
 return this.$confirm(desc, title, {
  confirmButtonName: confirmButtonName,
  cancelButtonName: cancelButtonName,
  distinguishCancelAndClose: distinguishCancelAndClose,
  closeOnClickModel: false,
  type: 'warning',
  center: true
 })
}

xxx//vue
submitSome(){
  try(){
    async utils.confirm.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判定ボックスの内容を改行して表示します。

//                    confirmText 
const confirmText = ['       ?', '  :       。'] 
const newDatas = [] 
const h = this.$createElement 
for (const i in confirmText) { 
   newDatas.push(h('p', null, confirmText[i])) 
} 
 this.$confirm( 
   '  ', 
   { 
     title: '  ', 
     message: h('div', null, newDatas), 
     showCancelButton: true, 
     confirmButtonText: '  ', 
     cancelButtonText: '  ', 
     type: 'warning' 
   } ).then(() => { })

ここでelementの中の$confirmの使用に関する記事を紹介します。もっと関連するelement$confirmの内容は以前の文章を検索してください。または下記の関連記事を引き続きご覧ください。これからもよろしくお願いします。