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 相关文章推荐
跟随鼠标旋转的文字
Nov 30 Javascript
JQUBAR1.1 jQuery 柱状图插件发布
Nov 28 Javascript
关于window.pageYOffset和document.documentElement.scrollTop
Apr 05 Javascript
JQuery中如何传递参数如click(),change()等具体实现
Apr 28 Javascript
JavaScript异步加载浅析
Dec 28 Javascript
Node.js 条形码识别程序构建思路详解
Feb 14 Javascript
js遍历map javaScript遍历map的简单实现
Aug 26 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
Oct 10 Javascript
AngularJS select加载数据选中默认值的方法
Feb 28 Javascript
Vue自定义toast组件的实例代码
Aug 15 Javascript
详解基于vue-cli3快速发布一个fullpage组件
Mar 08 Javascript
微信小程序中使用Async-await方法异步请求变为同步请求方法
Mar 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汉字转拼音的示例
2014/02/27 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
2019/10/02 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
javascript生成/解析dom的CDATA类型的字段的代码
2007/04/22 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
2020/08/06 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
[06:57]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD 选手采访
2021/03/11 DOTA
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
Python 列表(List)操作方法详解
2014/03/11 Python
Python中的map、reduce和filter浅析
2014/04/26 Python
Python捕捉和模拟鼠标事件的方法
2015/06/03 Python
python读写csv文件实例代码
2019/07/05 Python
Python异常处理例题整理
2019/07/07 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
对于Python深浅拷贝的理解
2019/07/29 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
python实现从ftp服务器下载文件
2020/03/03 Python
html5 学习简单的拾色器
2010/09/03 HTML / CSS
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
2014政务公开实施方案
2014/02/19 职场文书
留学推荐信范文
2014/05/10 职场文书
篮球赛口号
2014/06/18 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
2014年纪检部工作总结
2014/11/12 职场文书
2014年帮扶工作总结
2014/11/26 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
新郎答谢词
2015/01/04 职场文书
民间借贷纠纷起诉书
2015/08/03 职场文书
班主任班级管理心得体会
2016/01/07 职场文书