发表于: 2017-07-30 21:59:04
3 827
今天完成的事情:bootbox模态框的编写。一些代码的优化。
明天计划的事情: 开始前台页面,修改后台bug.
遇到的问题:感觉一天想写代码的时间就只有那么几个小时,过了那几个小时就不想写了
收获:bootbox模态框的用法以及封装。
//模态框
function bootboxConfirm(a,b){
bootbox.confirm({
title:"操作提示",
message:"你确认要"+a+"吗",
buttons:{
cancel:{
label:'取消',
},
confirm:{
label:"确认",
}
},
callback:function(result){
console.log(result);
b(result,a);
}
})
}
function bootboxAlert(a){
bootbox.alert({
message:a+"成功",
buttons:{
ok:{
label:"确认"
}
}
})
}
//删除公司
vm.delete = function(b) {
var d="删除";
function fun2(x,f){
if(x==true){
getCompanyList.deleteComList(b).then(function(res) {
console.log(b, res)
console.log(res.data.code,f)
if(res.data.code===0){
bootboxAlert(f);
$state.go("main.companyList", {}, { reload: true })
}
})
}
}
bootboxConfirm(d,fun2)
}
第一次实现了以函数作为参数进行传参。这里遇到的问题主要是如何在延时函数结束之后在执行下一个函数,就是如何在点击确认之后才进行下一步操作,进行请求。办法就是把这个函数作为参数传进去写到callback里面。
评论