当前位置: 首页 > 面试题库 >

引导模态的简单角度指令

马嘉勋
2023-03-14
问题内容

任何人都有一个简单的指令来自动显示Bootstrap模式吗?在Bootstrap 3中,他们取消了自动显示模态的功能,因此我不能使用有角度的ng-if
show块。任何帮助都会很棒。


问题答案:

已针对angular 1.2和Bootstrap 3.1.1更新:
http
:
//embed.plnkr.co/WJBp7A6M3RB1MLERDXSS/

我扩展了Ender2050的答案,因此该指令没有孤立的范围。这意味着模态内容可以包含对范围对象的引用。同时重用指令属性,因此仅需要一个属性。

app.directive("modalShow", function ($parse) {
    return {
        restrict: "A",
        link: function (scope, element, attrs) {

            //Hide or show the modal
            scope.showModal = function (visible, elem) {
                if (!elem)
                    elem = element;

                if (visible)
                    $(elem).modal("show");                     
                else
                    $(elem).modal("hide");
            }

            //Watch for changes to the modal-visible attribute
            scope.$watch(attrs.modalShow, function (newValue, oldValue) {
                scope.showModal(newValue, attrs.$$element);
            });

            //Update the visible value when the dialog is closed through UI actions (Ok, cancel, etc.)
            $(element).bind("hide.bs.modal", function () {
                $parse(attrs.modalShow).assign(scope, false);
                if (!scope.$$phase && !scope.$root.$$phase)
                    scope.$apply();
            });
        }

    };
});

用法:

<div modal-show="showDialog" class="modal fade"> ...bootstrap modal... </div>


 类似资料:
  • 我有一个单页角应用与Spring引导。它看起来如下所示: Spring Boot正确地默认为webapp文件夹,并为index.html文件服务。 我想做的是:

  • 问题内容: 我有一个带有变量类型的指令myDirective。如果我运行,我希望指令使用templateUrl:x-template.html。如果我愿意,指令可以使用templateUrl:y-template.html。 这是我目前的指令。 我通过stackoverflow和angular文档阅读,但是没有找到我需要的任何东西。 我现在正在尝试按照以下方式进行操作: 但是不知道在哪里做。 你们

  • 问题内容: 我首先使用body标签中的ng-app =“ myApp”初始化我的应用,这对于在首页加载时加载的所有angularized-html都适用。 稍后,我有一些代码将angularized-html加载到DOM中。 在angular 1.08中,我可以在加载后只运行angular.bootstrap($ newLoadHTML,[“ myApp”]),它将可以正常工作。$ newLoad

  • 我不想使用angular2-bootstrap或ng2-bs3-modal,如问题/答案Angular 2 Bootstrap Modal和Angular 2.0和Modal对话框中所建议的 现在。我知道什么打开和关闭引导模式。 显示在和之间切换 属性在上在和之间切换 因此,我很自然地认为,如果我绑定到属性,就像So,那么我就可以操纵它。遗憾的是,我无法绑定到,因为它不是的已知属性。(注意,不存在

  • 我需要编写一个使用Spring Boot控制器和多部分文件的上传角度模块。但是当我上传文件时,我有一个错误 我尝试了很多更改,但每次都出现这个错误。这是我的angular file sender数据服务 这是我的控制器 它无法使用或不使用多部分解析器。你能帮我上传这个文件吗?

  • 问题内容: 我正在制作一个Bootstrap网站,其中包含几个Bootstrap’Modals’。我正在尝试自定义一些默认功能。 问题是这样;您可以通过单击背景关闭模态。反正有禁用此功能?仅在特定模态上? 问题答案: 在“选项”一章的链接页面中,您可以看到该选项。将此值传递给值将防止关闭模态。 正如@PedroVagner在评论中指出的那样,您还可以通过按来阻止关闭模式。 如果您通过js打开模式,