我们需要为新的DOM编译并应用AngularJS范围:
在控制器上,创建一个函数来编译新的html,并绑定到相同的作用域:
$scope.compileDOM = function($el) { ($compile($el))($scope); $scope.$apply();};
并且,在加载后,调用它:
$('#dest').load('replace.html', function() { $dest.scope().compileDOM($dest);});
查看功能 .scope() 。它允许为HTML元素找到正确的AngularJS范围。不需要直接使用ng-
controller指向element,可以使用ng-controller下的任何元素。
柱塞样品:柱塞
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)