在app load和angularjs中的每个状态更改上调用jquery插件

时间:2015-01-30 11:17:15

标签: javascript angularjs

在我想要调用的AngularJS应用程序中:

$('.nano').nanoScroller({ alwaysVisible: true });

当应用加载时,然后当状态发生变化时。

对于非角度应用,我会这样做:

$(document).ready(function(){
    $('.nano').nanoScroller({ alwaysVisible: true });
});
$(document).ajaxComplete(function(){
    $('.nano').nanoScroller({ alwaysVisible: true });
});

我看过使用指令:

.directive('nanoScoller', function() {
  return {
    $('.nano').nanoScroller({ alwaysVisible: true });
  };
});

但是我怎么称呼它与上面一样呢?

1 个答案:

答案 0 :(得分:0)

您可以在路由/状态更改上运行代码。

如果您使用的是角度路由器,则可以在$ routeChangeSuccess上运行此命令。更多here