element中的$confirm的使用


Posted in Javascript onApril 26, 2020

可以诸如此类的封装一下

/*
 * 公用提示窗
 * @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 内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jQuery.extend 函数详解
Feb 03 Javascript
JavaScript学习笔记之定时器
Jan 22 Javascript
JavaScript中的冒泡排序法
Aug 03 Javascript
Vue.JS入门教程之自定义指令
Dec 08 Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
Feb 27 Javascript
vue初尝试--项目结构(推荐)
Jan 30 Javascript
使用Vue制作图片轮播组件思路详解
Mar 21 Javascript
VueJs组件之父子通讯的方式
May 06 Javascript
详解vue axios二次封装
Jul 22 Javascript
vue 项目中使用Loading组件的示例代码
Aug 31 Javascript
video.js 一个页面同时播放多个视频的实例代码
Nov 27 Javascript
Vue实现附件上传功能
May 28 Javascript
JavaScript监听一个DOM元素大小变化
Apr 26 #Javascript
分享一款超好用的JavaScript 打包压缩工具
Apr 26 #Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
Apr 26 #Javascript
javascript 使用sleep函数的常见方法详解
Apr 26 #Javascript
基于JavaScript实现十五拼图代码实例
Apr 26 #Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
Apr 26 #Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
Apr 26 #Javascript
You might like
php与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
2014/08/22 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
Laravel框架Eloquent ORM修改数据操作示例
2019/12/03 PHP
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
使用js操作css实现js改变背景图片示例
2014/03/10 Javascript
jquery实现通用版鼠标经过淡入淡出效果
2014/06/15 Javascript
js读写json文件实例代码
2014/10/21 Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
2017/04/26 Javascript
深入浅析javascript继承体系
2017/10/23 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
js使用cookie实现记住用户名功能示例
2019/06/13 Javascript
js实现限定区域范围拖拉拽效果
2020/11/20 Javascript
Python下Fabric的简单部署方法
2015/07/14 Python
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
2016/07/01 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
在python中实现调用可执行文件.exe的3种方法
2019/07/07 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
2020/02/15 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
2020/12/11 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
介绍一下JNDI的基本概念
2013/07/26 面试题
ajax是什么及其工作原理
2012/02/08 面试题
环境工程专业个人求职信
2013/12/05 职场文书
英语教师求职信
2014/06/16 职场文书
市场营销专业求职信
2014/06/17 职场文书
生产操作工岗位职责
2014/09/16 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
受资助学生感谢信
2015/01/21 职场文书
复兴之路纪录片观后感
2015/06/02 职场文书
毕业证明模板
2015/06/19 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书
浅谈Laravel中使用Slack进行异常通知
2021/05/29 PHP