2016-05-17 2 views
0

私はthis exampleを使用してカードカルーセルを作成しています。しかし、私はそれを変更して、スワイプされたすべてのカードを一連のカードの最後に戻すことができるようにしたい。意味、無限のスワイプ。 私はこのようなcardDestroyed機能でsplice()を使用してみましたが、それはうまくいきませんでした:AngularJSカードカルーセル:アレイの最後にカードを返す

$scope.cardDestroyed = function(index) { 
$scope.cards.splice($scope.cards[$scope.cards.length+1], 0, index); 
}; 

すべてのヘルプをしてください?

+0

(私はindexはカードがに位置していることを配列のインデックスであると仮定しています)、それが正しいかどうあなたは答えを受け入れるだろうか? – germainelol

答えて

1

あなたはこれを試すことができます。

var card = $scope.cards[index]; 
$scope.cards.splice(index, 1); 
$scope.cards.push(card); 

+0

あなたはそれを試しましたか?それは動作しないため – Hana

+0

カードは配列の先頭に返されます:/ – Hana

+0

@ハナ本当ですか? http://www.w3schools.com/jsref/jsref_push.asp '.push()'は、項目を配列の最後に置くだけです。 – germainelol

関連する問題