2016-05-29 6 views
0

このIonicプロジェクトを入手したので、イオンスライドボックスを実装しました。スライドボックスのページスライダを追跡し、ローカルストレージに保存します。私はngStorageを使用しています。ローカルストレージに値を保存するが、適用しない(Ionic - ngStorage)

スライダーの現在のインデックスをトラッキングしてローカルストレージに保存できますが、ブラウザでページを更新すると、スライダーインデックスが最初から戻ってきます。私はslideboxがスタートスライドインデックス用のパラメータを持って見ていけない

$scope.next = function() { 
    // Then we make sure we update our index to the current slides index. 
    $scope.ui.index = $ionicSlideBoxDelegate.currentIndex(); 
    console.log($scope.ui.index); 
    $ionicSlideBoxDelegate.next(); 
    // Local storage 
    $scope.localStorageSliderCurrentIndex = $scope.ui.index; 
    $localStorage.localStorageSliderCurrentIndex = $scope.localStorageSliderCurrentIndex; 
    console.log('The local storage value for current slider index is ',$localStorage.localStorageSliderCurrentIndex); 

}; 

enter image description here

答えて

0

:私は私のコントローラのコードの間違った

パートを何をやっています。しかし、私はionicSlideBoxDelegateは、「設定」メソッドがあることを参照してください。スライド([高速]、へ) をだから私はあなたのように、開始時に最初のインデックスを設定することができると思います。

$ionicSlideBoxDelegate.slide($localStorage.localStorageSliderCurrentIndex); 
+0

スライド範囲として、定義する必要がありますか? – GY22

+0

いいえ、スライドは$ ionicSlideBoxDelegateのメソッドですが、$ ionicSlideBoxDelegate.slide($ localStorage.localStorageSliderCurrentIndex) –

+0

を呼び出すと、開始時に0 – GY22

関連する問題