我的程序中有一个平均堆栈,如下所示:
view:
<div class="container" data-ng-controller="HomeController">
<div class="swiper-wrapper">
<div class="swiper-slide" ng-repeat="player in data.user.myClub.myPlayers">
<div class="player">
<div class="player_name">someone</div>
<img ng-src="modules/core/img/client/slider/player_on.png" alt="">
<div class="arrow"></div>
</div>
</div>
</div>
</div>
在控制器中我有一个jquery插件(交换器),它应该看到一些具有某个类的div然后编译它们,问题是某个时候视图还没有准备好......
我读过这样的话:
function SomeController($scope) {
$scope.$on('$viewContentLoaded', function() {window.scrollTo(0,90);});
}
它似乎无法正常工作......我有什么选择?
答案 0 :(得分:1)
您可以在页面加载时使用mg-int调用方法。我认为这将解决您的问题: JS:
$scope.callMethod = function () {
window.scrollTo(0,90);
}
HTML:
<div class="swiper-wrapper" ng-init="callMethod()">
或者,另一个选项是使用angular.element(document).ready()
方法附加文档准备好的回调。
参考this也发布。