
确认拒绝?
`;this.dialogOption.isShowCancelButton=truethis.showDialog=true;this.$refs.mydialog.confirm().then(()=>{this.showDialog=false;this.refuse(id)}).catch(()=>{this.showDia日志=假;})},3.使用方法2,因为在项目中经常用到,每次使用都要带相同的参数,所以封装了一个js,(模态框的工具类),调用即可使用时1)-新建一个js文件dialogUtil,复制下面的代码即可this.parent=args.parent;this.isShowDialog=args.isShowDialog;this.dialogOption=this.parent[args.dialogOption];this.mydialog=this.parent.$refs[args.mydialog];//console.log("dialogOption=",this.dialogOption);}showDialog(text,showCancelButton,success,error){console.log("showDialog=="+text);this.dialogOption.text=文本||"请输入弹窗标题";让suc=typeofshowCancelButton==“函数”?显示取消按钮:成功;让err=typeofshowCancelButton==“函数”?成功:错误;if(typeofshowCancelButton!="function"){this.dialogOption.istonShowCancelButton;C=!!}else{this.dialogOption.isShowCancelButton=true;}this.parent[this.isShowDialog]=true;吨his.confirm(成功,错误);}//Ballback回调确认(成功,错误){letself=this;this.mydialog.confirm().then(()=>{typeofsuccess=="function"&&success();self.parent[this.isShowDialog]=false;}).catch(()=>{typeoferror=="function"&&error();self.parent[this.isShowDialog]=false;})}toString(){//console.log(this.name+":"+this.age);}}exportdefault{//args:parameters,typecreatByType(args,type){type=!!type?类型:1;switch(type){case1:returnnewnormalDialog(args)break;情况2:中断默认值:中断;}}}2)因为很多页面用到,让它全局(在main中引入就好),那么其他页面就不用引入了importdbDiaLogUtilfrom'./assets/js/dialogUtil'Vue.prototype.$dbDiaLogUtil=dbDiaLogUtil;3)使用时,页面引入的组件在调用(1)importMydialogfrom'../carrer/mydialog.vue';(2)导入组件组件:{Mydialog}(3)插入组件