2

当我点击黑色背景时,对话框关闭,但我不希望它关闭..

在此处输入图像描述

这是代码:

var disconnectedDialog = $dialog.dialog({       backdrop: 'static', keyboard:false });

我在这个对话框中添加了什么选项没有关闭..

请告诉我该怎么做……请告诉我该怎么做……

请告诉我该怎么做......

4

1 回答 1

8

看来您已经设置了正确的选项。当您设置模态框时,有一个名为背景的选项,可让您显示或隐藏背景。但是根据文档,还有另一个选项“静态”:

背景 - 控制背景的存在。允许的值:true(默认)、false(无背景)、'static' - 背景存在,但在模式窗口外部单击时不会关闭模式窗口。

一个例子是:

var modalInstance = $modal.open({
      templateUrl: 'myModalContent.html',
      backdrop: 'static',
      controller: ModalInstanceCtrl,
      resolve: {
        items: function () {
          return $scope.items;
        }
      }
    });

我不确定还有什么问题,唯一的建议可能是尝试 modal 指令。从当前版本开始,Angular-UI 团队已经删除了对话框。

于 2013-10-17T20:14:45.300 回答