0
我正在写一个简单的离子应用程序。我的控制是相当简单的,到目前为止..
.controller('CardsCtrl', function($scope, dataFactory, $ionicSlideBoxDelegate, $stateParams) {
var parentID = $stateParams.parentID;
var keyIDNumber = $stateParams.keyID;
$scope.card = [];
var httpcall = dataFactory.getPosts()
.success(function (posts) {
$scope.card = dataFactory.getChildPosts(parentID, posts, keyIDNumber);
$ionicSlideBoxDelegate.update();
console.log($ionicSlideBoxDelegate.slidesCount());
});
//more stuff....
})
我的模板对数据的取得成功的NG-重复,所以我.update()等我所有的幻灯片是那里我会期望。然而,$ .slideSlideBoxDelegate.slidesCount()在.update()之后仍然返回0,尽管我目前有五张幻灯片。
即使.update()似乎并不需要它,我尝试添加一个$ getByHandle但无济于事!任何想法如何让幻灯片计数?
你不能只是做'$ scope.card.length'? – jme11
是的 - 但我真的试图能够使用下一个()和幻灯片()方法,我无法去工作。我的理论是,这些将不起作用,因为当它应该是价值时,slidesCount()仍然是零。 – bigfatfrog