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 相关文章推荐
33种Javascript 表格排序控件收集
Dec 03 Javascript
JS记录用户登录次数实现代码
Jan 15 Javascript
jQuery - css() 方法示例详解
Jan 16 Javascript
Javascript中的delete操作符详细介绍
Jun 06 Javascript
FullCalendar日历插件应用之数据展现(一)
Dec 23 Javascript
基于JavaScript实现定时跳转到指定页面
Jan 01 Javascript
js实现内容显示并使用json传输数据
Mar 16 Javascript
BootStrap实现鼠标悬停下拉列表功能
Feb 17 Javascript
redux中间件之redux-thunk的具体使用
Apr 17 Javascript
微信小程序wx:for循环的实例详解
Oct 07 Javascript
vue addRoutes路由动态加载操作
Aug 04 Javascript
解决Vue+SpringBoot+Shiro跨域问题
Jun 09 Vue.js
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解压文件代码实现php在线解压
2014/02/13 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
2014/11/15 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
2016/12/15 PHP
Laravel实现短信注册的示例代码
2018/05/29 PHP
php实现数字补零的方法总结
2018/09/12 PHP
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
prototype与jquery下Ajax实现的差别
2009/09/13 Javascript
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
JavaScript实现的经典文件树菜单效果
2015/09/08 Javascript
javascript数据结构之双链表插入排序实例详解
2015/11/25 Javascript
Javascript实现的SHA-256加密算法完整实例
2016/02/02 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
vue.extend实现alert模态框弹窗组件
2018/04/28 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
2018/06/07 Javascript
创建Vue项目以及引入Iview的方法示例
2018/12/03 Javascript
微信小程序Echarts覆盖正常组件问题解决
2019/07/13 Javascript
python购物车程序简单代码
2018/04/18 Python
python 将日期戳(五位数时间)转换为标准时间
2019/07/11 Python
numpy的Fancy Indexing和array比较详解
2020/06/11 Python
CSS3中的注音对齐属性ruby-align用法指南
2016/07/01 HTML / CSS
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
Html5之title吸顶功能
2018/06/04 HTML / CSS
装潢设计专业推荐信模板
2013/11/26 职场文书
财务部出纳岗位职责
2013/12/22 职场文书
会计专业个人求职信范文
2014/01/08 职场文书
创业者是否需要商业计划书?
2014/02/07 职场文书
高中军训感言400字
2014/02/24 职场文书
个人借款担保书
2014/04/02 职场文书
党性观念心得体会
2014/09/03 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
材料员岗位职责范本
2015/04/11 职场文书