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 相关文章推荐
JavaScript 数组的 uniq 方法
Jan 23 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
May 02 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
Jul 12 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
Oct 25 Javascript
Js与Jq获取浏览器和对象值的方法
Mar 18 Javascript
js生成随机数(指定范围)的实例代码
Jul 10 Javascript
javascript实现简单的ajax封装示例
Dec 28 Javascript
jQuery选择器之属性过滤选择器详解
Sep 28 jQuery
JavaScript常见JSON操作实例分析
Aug 08 Javascript
javascript中的this作用域详解
Jul 15 Javascript
Vue使用mixin分发组件的可复用功能
Sep 01 Javascript
详解Javascript实践中的命令模式
May 05 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实现可以设置中奖概率的抽奖程序代码分享
2014/01/19 PHP
php使用pdo连接并查询sql数据库的方法
2014/12/24 PHP
php开发中的页面跳转方法总结
2015/04/26 PHP
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
关于js注册事件的常用方法
2013/04/03 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
2014/01/14 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
2017/01/22 Javascript
vue实现全选、反选功能
2020/11/17 Javascript
微信小程序使用navigateTo数据传递的实例
2017/09/26 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
Vue中computed与methods的区别详解
2018/03/24 Javascript
mpvue+vuex搭建小程序详细教程(完整步骤)
2018/09/30 Javascript
简单说说angular.json文件的使用
2018/10/29 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
跟老齐学Python之大话题小函数(1)
2014/10/10 Python
Python返回真假值(True or False)小技巧
2015/04/10 Python
Python中生成Epoch的方法
2017/04/26 Python
Django实现支付宝付款和微信支付的示例代码
2018/07/25 Python
selenium + python 获取table数据的示例讲解
2018/10/13 Python
在python里协程使用同步锁Lock的实例
2019/02/19 Python
python opencv 图像拼接的实现方法
2019/06/27 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
HTML5拖拽功能实现的拼图游戏
2018/07/31 HTML / CSS
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
军训生自我鉴定范文
2013/12/27 职场文书
中学教师请假制度
2014/02/03 职场文书
艺术学院毕业生自荐信
2014/07/05 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书
《有余数的除法》教学反思
2016/02/22 职场文书
python实现简单的井字棋
2021/05/26 Python
Python中三种花式打印的示例详解
2022/03/19 Python