Plunker

我有一个ng-grid,显示属性列表。每行都有一个删除按钮。当我单击删除时,我想一个模态说你确定。当前,随着灰色透明div淡入页面,您可以看到模态尝试显示,但是模态的内容不会显示在任何地方。

上面是一个矮人。我在chrome中进行调试,发现其中有一个display:none css属性,该属性在删除后即可见。我可以手动更新它,但是在调用modal.show()时,角表带是否应该自动地做到这一点?

最佳答案

我在这里更新了您的监听器:Plunker

我在某种程度上是如何加载Bootstrap UI的。

这就是您需要加载的所有内容:

var app = angular.module('myApp', ['ngGrid', 'ui.bootstrap']);


您在这里使用模板而不是templateUrl:

    $scope.opts = {
        templateUrl: 'modal.html',
        controller: ModalInstanceCtrl,
        backdrop: true,
    };


然后,我必须添加一个控制器,以使模式按钮能够正确运行。

var ModalInstanceCtrl = function ($scope, $modalInstance) {
  $scope.ok = function () {
    $modalInstance.close();
  };

  $scope.cancel = function () {
    $modalInstance.dismiss('cancel');
  };
};

10-04 21:49