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 相关文章推荐
解决表单中第一个非隐藏的元素获得焦点的一个方案
Oct 26 Javascript
jQuery get和post 方法传值注意事项
Nov 03 Javascript
由JavaScript中call()方法引发的对面向对象继承机制call的思考
Sep 12 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
Dec 30 Javascript
js如何判断用户是否是用微信浏览器
Jun 05 Javascript
jQuery+ajax实现无刷新级联菜单示例
May 21 Javascript
javascript如何实现360度全景照片问题汇总
Apr 04 Javascript
React-Native中props具体使用详解
Sep 04 Javascript
vue如何在自定义组件中使用v-model
May 14 Javascript
javascript数组元素删除方法delete和splice解析
Dec 09 Javascript
vue+springboot图片上传和显示的示例代码
Feb 14 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
Dec 25 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实现把数组按指定的个数分隔
2014/02/17 PHP
一个简单的JavaScript 日期计算算法
2009/09/11 Javascript
各情景下元素宽高的获取实现代码
2011/09/13 Javascript
javascript SpiderMonkey中的函数序列化如何进行
2012/12/05 Javascript
js查找节点的方法小结
2015/01/13 Javascript
快速使用Bootstrap搭建传送带
2016/05/06 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
2016/12/17 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
微信小程序之MaterialDesign--input组件详解
2017/02/15 Javascript
JavaScript中闭包的详解
2017/04/01 Javascript
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
2017/11/10 jQuery
Angular2.0实现modal对话框的方法示例
2018/02/18 Javascript
ES6学习笔记之map、set与数组、对象的对比
2018/03/01 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
图文详解vue框架安装步骤
2019/02/12 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
[47:53]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#2COL VS Spirit
2016/03/02 DOTA
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
keras K.function获取某层的输出操作
2020/06/29 Python
PyTorch预训练Bert模型的示例
2020/11/17 Python
HTML5中微数据概述及在搜索引擎中的使用举例
2013/02/07 HTML / CSS
保安自我鉴定范文
2013/12/08 职场文书
生产厂长岗位职责
2014/02/21 职场文书
社会学专业求职信
2014/02/24 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
保密工作目标责任书
2014/07/28 职场文书
党支部特色活动方案
2014/08/20 职场文书
免职证明样本
2014/10/23 职场文书
2015年度对口支援工作总结
2015/07/22 职场文书
Mysql 设置boolean类型的操作
2021/06/04 MySQL
python如何利用traceback获取详细的异常信息
2021/06/05 Python