2016-07-21 2 views
0

1を返す1の値に1を加え、1を返して、動作するセットの次の項目を表示します。しかし、再びng-clickイベントをクリックした場合、2を返す同じ番号に+1を追加して次の項目を取得することを期待していましたが、それは下にありません。角度範囲の項目+1複数のクリックを返さない

App.controller('slideCtrl', function ($scope, $filter) { 

$scope.item = 0; 

    $scope.prev = function() { 
     $scope.item = -1; 
    }; 

    $scope.next = function() { 
     $scope.item = +1; 
    }; 

}); 

HTML

<a ng-hide="x.Slide ==1" ng-click="prev();">Left Arrow</a> 
       <span ng-show="x.Slide ==1"></span> 
       <span class="card-Section">{{x.Slide}}/{{count()}}</span> 
       <a ng-click="next();">Right Arrow</a> 
+0

これは全部のスニペットですのでご注意ください – Blynn

答えて

1

あなたがそれを割り当てた場合は、単にロジックのせいです:

$scope.item = -1; 

あなたはデクリメントしない-1する項目を指示しています。

それはあなたがそれをしなければならない動作させるために:

$scope.prev = function() { 
    $scope.item--; 
}; 

$scope.next = function() { 
    $scope.item++; 
}; 

ヒント:私はcount()が何であるか知らないが、確かにあなたはこのように機能を呼び出すことはできません。

<span class="card-Section">{{x.Slide}}/{{count()}}</span> 

count()で複数の呼び出しを行います。

+0

ああ、私はあなたがこれを釘付けたと思います。私はちょうどそれを見落とした。 – Blynn

+0

:)それは動作しますか? – developer033

+0

Countはコンテンツが読み込まれる角度のテンプレートプレースホルダであり、ソリューションは機能しています。 – Blynn

関連する問題