如何在AngularJS视图上调用JS函数更改?

时间:2013-11-24 19:07:01

标签: javascript angularjs

我需要在AngularJS视图更改上调用几个JavaScript函数(占位符回退等)。我怎样才能在全球范围内实现这一目标?

2 个答案:

答案 0 :(得分:3)

您可以侦听路由更改成功事件并调用回调中的函数:

$scope.$on('$routeChangeSuccess', function(next, current) { 
   // call your functions here
 });

答案 1 :(得分:0)

您可以在调用控制器时使用ng-init添加自定义函数(新视图状态),而不是添加以下$ scope.on。

HTML:

<div class="container-fluid" ng-controller="home-services" ng-init="init()"> 
  --- Code ---
</div>

ANGULARJS:

angular.module('home').controller('home-services', function($scope){
  $scope.init = function(){

  ---- Your Javascript ----

  };
});