2

我有一个带有 angular-UI 引导程序的模态。因为我想在模态中显示十几种不同的形式,所以我在模态中使用了 ng-include 指令。src 属性是动态变化的。

我看到了batarang的以下行为(即使是ng-include的静态src):

每次打开模态框时,都会创建一个额外的范围!因为这个模态会被打开和关闭很多次,我会得到几十个新的范围,应用程序变得很慢。

index.html:_

<body ng-controller="MainCtrl">
  <p><button class="btn" ng-click="showModal()">show Form</button></p>

  <div class="modal" modal="theModal" close="closeModal()">
    <div ng-include src="'form1.html'"></div>
  </div>
</body>

app.js非常原始:

app.controller('MainCtrl', function($scope) {
  $scope.showModal = function() { 
    $scope.theModal = true; 
  };

  $scope.closeModal =function(){
    $scope.theModal = false;
  };  
});
4

1 回答 1

1

这似乎是 Angular UI 中的一个错误:https ://github.com/angular-ui/bootstrap/pull/232

于 2013-05-16T11:08:35.427 回答