发表于: 2017-07-30 21:59:04

3 826


今天完成的事情: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里面。


返回列表 返回列表
评论

    分享到