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;
};
});