如何在手动添加到DOM后销毁angularjs应用程序?

时间:2016-07-11 07:20:14

标签: javascript angularjs twitter-bootstrap

我需要使用angular.bootstrap动态添加和删除应用程序。我成功地将应用程序添加到DOM,但在我的页面中必须添加应用程序并一次又一次地删除。我想删除用angular.bootstrap手动添加的应用程序,我该怎么办?

var mainModule = angular.module('mainApp', []);   
mainModule.controller('mainController', function ($scope) {

$scope.add = function ()
{  
  angular.bootstrap(document.getElementById('myApp'), ['myModule']);  
}

$scope.remove = function ()
{  
 //this here, i want remove 'myModule'  
}
});

1 个答案:

答案 0 :(得分:0)

好的,你在数组中加载模块,所以你应该把它当作数组。因此,如果必须从数组中删除元素,请使用splice函数。 所以一个例子应该是:

array = ['module','module1'];
var index = array.indexOf('module');
array.splice(index,1);