美文网首页我爱编程
【bootstrap modal】记一次模态框无法弹出问题排查过

【bootstrap modal】记一次模态框无法弹出问题排查过

作者: lndyzwdxhs | 来源:发表于2017-12-28 10:24 被阅读94次

0x01 问题描述

通过angularjs$modal服务弹出模态框

$scope.addMark = function () {
        var modal_add = $modal.open({
            templateUrl : 'addmarks.html',
            controller  : 'addmarksController',
            windowClass : 'omais-inform-modal-window',
            size:'sm',
            resolve     : {
                cs : function () {
                    return {};
                }
            }
        });

        modal_add.result.then(function(selectedItem) {
            console.log("1111111111");
        }, function() {
            console.log("2222222222");
        });
    };

触发addMark()函数后,看不见模态框只能看见灰色的背景。

0x02 排查过程

于是查看样式,发现display:none,改成display:block后,能看到modal框,但是样式是变形的。
最后在网上找了一个modal demo,仔细对比最后才发现,是ui-bootstrap-tpls.js的版本不对,
我使用的是<script src="https://cdn.bootcss.com/angular-ui-bootstrap/0.7.0/ui-bootstrap-tpls.min.js"></script>
别人使用的是<script src="http://cdn.bootcss.com/angular-ui-bootstrap/0.11.2/ui-bootstrap-tpls.js"></script>


欢迎关注微信公众号(coder0x00)或扫描下方二维码关注,我们将持续搜寻程序员必备基础技能包提供给大家。


相关文章

网友评论

    本文标题:【bootstrap modal】记一次模态框无法弹出问题排查过

    本文链接:https://www.haomeiwen.com/subject/xzsmgxtx.html