HTML code:
<section ng-controller="GalleryController as gallery" >
<div photo-directive ng-repeat="photo in gallery.photos" ng-if="$index>=50*counter && $index<50*(counter+1)"></div>
</section>
<script src="js/controller.js"></script>
とcontroller.js:
スコープ変数は、その値
(function() {
angular
.module('myapp')
.controller('GalleryController', GalleryController);
GalleryController.$inject = ['GalleryService'];
function GalleryController(GalleryService){
var self=this;
self.counter=0;
}
})();
約gallery.photos and photo-directive
を心配しないで取得していません。私の問題は、0の代わりにDOMがロードされてもカウンターに値がないということです。なぜその?そしてコントローラから値を読み取るように、どうすればを修正できますか?
でカウンタを呼び出すことができ、コントローラの 'this' – giorgio
感謝しますあなたは非常に仲良しです –