イオン画像カルーセル問題_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:17:36
オリジナル
1029 人が閲覧しました

1. ion-slide を使用して画像カルーセルを実現できますが、html に ion-slide を追加するだけでは不十分です。

(注: Angularjs を使用します。まず、 js ファイルに挿入する必要があります: $ionicSlideBoxDelegate)

1. 画像をロードできない場合があります。解決策は次のとおりです:

対応するコントローラー ファイルに $ionicSlideBoxDelegate.update(); を追加します。

2. 最後のものが回転されるまで回転しない問題は、次のとおりです。

対応するコントローラー ファイルに $ionicSlideBoxDelegate を追加します。 .loop(true);

コードは次のとおりです:

 1 function getMessageInface() { 2              vm.condition = { //入参 3                  "sysid": 1000, 4 "token": "sfiodfndsig" 5  }; 6 Service.post('advertisement', 'findEffectiveDataInfo', vm.condition).then(function(data) { 7 8  console.log(data) 9 vm.ADlists = data;10 angular.forEach(vm.ADlists, function(index) {11 // statements12 // console.log("循环增加imgurl");13 if (index.pic.indexOf("http") < 0) {14 index.pic = vm.imgUrl + index.pic;15 // console.log(index.pic)16  }17  });18 $ionicSlideBoxDelegate.loop(true); //解决轮播至最后一个不轮播的问题19 $ionicSlideBoxDelegate.update(); //解决图片加载不出来的问题20  });212223 }
ログイン後にコピー

注入方法は次のとおりです:

ログイン後にコピー
ログイン後にコピー

(function() {

angular.module('app').controller('goodsListCtrl' , GoodsListCtrl);

goodsListCtrl. $inject = ['$scope', '$state', 'Service', '$stateParams', '$localStorage', '$ionicSlideBoxDelegate', '$ionicPopup'];

うわー
関数GoodsListCtrl($scope, $state , Service, $stateParams, $localStorage, $ionicSlideBoxDelegate, $ionicPopup) {
var vm = this;


}

})();

ログイン後にコピー
ログイン後にコピー

3. $ ionicSlideBoxDelegate.loop(true) を使用すると、まだ理解できていない問題が発生します。2 つの画像を読み込むと、4 つの画像が表示されます。これは、2 つの画像が繰り返されることを意味します。他の状況は正常です。したがって、私の最終的な解決策は、公式ドキュメントに従って手動カルーセルを実装することです...

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート