我有一个带有 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;
};
});