1. 程式人生 > >ionic1 輪播圖各種問題 解決方案

ionic1 輪播圖各種問題 解決方案

ionic 輪播圖元件大家一般都會用下面這個,這個元件存在的問題想必大家都是知道的。

<ion-slide-box>
  <ion-slide on-slide-changed="slideHasChanged(index)">
    <div class="box pink"><h1>PINK</h1></div>
  </ion-slide>
</ion-slide-box>

普遍的bug問題我不說了 我遇到最變態的問題是 首頁跳到詳情再跳回來 輪播圖驚奇的沒了,然後手動更變瀏覽器大小又出來了,總之不管什麼問題,用下面這段程式碼都解決了(是ionic封裝的swiper的滑動更強大)。

<ion-slides options="options" slider="data.result">
<ion-slide-page ng-repeat="a in lunbo">
<a href="{{a.adHrefLink==null || a.adHrefLink=='' ? 'javascript:;' : a.adHrefLink}}">
<img ng-src="{{a.adCode}}" class="banner_img" style="width:100%;">
</a>
</ion-slide-page>
</ion-slides>
js配置如下:
//輪播圖
$scope.options = {
  loop: false,
  effect: 'fade',
  speed: 1000,
  autoplay:2000,
  autoplayDisableOnInteraction: false,
};
$scope.$on("$ionicSlides.sliderInitialized", function(event, data){
  var promiselunbo = $AsynAjaxHttp.publicAjax(ApiUrl.getadvertisment); //同步呼叫,獲取承諾介面
promiselunbo.then(function(data) {
//呼叫承諾介面resolove()
if(data.status.code == '0') {
$scope.lunbo = data.result;
};
});
});

相關推薦

ionic1 各種問題 解決方案

ionic 輪播圖元件大家一般都會用下面這個,這個元件存在的問題想必大家都是知道的。 <ion-slide-box> <ion-slide on-slide-changed="slideHasChanged(index)"> <

原生js解決圖片點擊左右切換(簡單

邏輯關系 element logs 內容 點擊切換 osi 圖片 width eight 想寫一個綜合性的小案例,主要會運用到數組和判斷以及我前面幾篇博客所復習到的js的知識。今天案例想要實現的效果圖如下圖所示: 效果是:點擊“循環切換”按鈕,那麽“一號”位置的文案就要

解決火車小圓點跳的問題】傳統-三位法

ctype clear 位置 padding head doctype image class 改變 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <met

詳解swiper各種坑以及呼叫ajax實現效果

Swiper常用於移動端網站的內容觸控滑動,對於前端開發人員來說使用swiper可以提高工作效率,不再需要寫太多的程式碼,輕輕鬆鬆的實現想要的效果,工作中最常用的就是輪播圖了,下面我來說說如何寫一個簡單的輪播圖: 1、首先需要下載一個swiper.css檔案和一個swiper.js檔案,到時候直

swiper包在div(tab切換)下js上一頁下一頁點選事件失效解決辦法

問題:    兩種解決辦法: 解決辦法一: var mySwiper = new Swiper ('.swiper-container', { nextButton: '.swiper-button-next', p

webview與Android滑動衝突的解決辦法

在Android中我們經常需要左右滑動,其中內嵌的web頁面也有滑動動作。輪播圖舉例:需要左右翻頁時,會觸發Android中的ViewPager導致翻頁到另一個頁面輪播圖翻頁翻不動,或失效。但是由於安卓是父,而Web是子。在Web中不論你做什麼處理,都管不了父視窗的事情,所以

Android原理思路分析+實現方案

 ListView的headerView設定為輪播圖之後結合上/下拉重新整理/載入的模式成為現在大多數APP的一個必須具備的功能,對於許多初學者來說想要實現輪播圖這樣一個集執行緒睡眠、自動處理、替換過程中重新整理UI介面的組合功能非常困難,沒有思路,感覺無從下手

解決頁面載入下面的內容抖動問題

頁面開始載入時,如果網路慢,圖片載入會很慢,這是它盒子的高度並沒有所以下面的內容會上移,當你的圖片加載出來以後,剛剛的內容會下移從而出現抖動問題解決:給圖片的盒子加一個初始值,當圖片加載出來時,超出部分再隱藏    overflow: hidden    width: 100

解決discuz在寬窄屏切換時無法自適應的錯位問題(修改和固定整個頁面的寬度)

輪播圖做好之後,發現切換寬窄屏時會出現錯位問題,原本美美噠輪播圖因此變得不美觀了。 調整圖片在寬屏下的尺寸,切換成窄屏後圖片會錯位~ 原本窄屏下的樣子: 而切換成寬屏後變成了這樣: 調整圖片在窄屏下的尺寸,切換成寬屏後圖片也會錯位~ 輪播圖會覆蓋右邊的文字,如圖: 想

js實現

display lex tee 添加 har scrip con tle win 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF

js+c3變色

opacity border height itl tint nth head title utf <html> <head> <title>原生JS輪播</title> <meta charset="u

bootstrap 兩側半透明陰影

class 搜索 cit spa 再看 0.00 line rst one 用bootstrap輪播圖:Carousel插件,圖片兩側影音實在礙眼,想去掉,首先發現有css裏由opacity: 0.5這個東西來控制,全部改成opacity: 0.0,發現指示箭頭也看不見了。

第一次嘗試自己寫

parse function clas top 立即執行 嘗試 con arrow add 其實嗯,對於前端我與很多很多想說的話,但是看著種種最後卻不知道說什麽了,既然這樣那就什麽都不要說 第一次嘗試自己寫輪播圖,對於初學前端的我來說我感覺我晚了很久了 為什麽要模仿寫一份出

2017-05-17 js動態生成小圓點

輪播圖 鼠標 borde images author eight 復習 innerhtml pad 從今天開始,把自己做的筆記轉移到博客園: 今晚復習了一下動態創建輪播圖小圓點做了一下小的筆記: 1 <!DOCTYPE html> 2 <html l

簡單的跑馬燈效果(

font script meta 圖片 ive abs height 單單 none 邏輯簡介:想要圖片或者是文字向左移動,那肯定得用到定時器,那麽移動那就必然是距離左邊的left值在改變;核心問題就是通過定時器來改變ul距離left的值;本姑娘就是簡簡單單直直接接,上代碼

(一)

left margin font ges opacity onload rgb absolut pin <style>  *{ margin:0; padding:0; list-style:none; }  .box{ width:520px; height:

如何使用微信小程序制作banner

src tom idt 屬性 mod 隱藏 使用 生命周期 eight 在前端工程師的工作中,banner是必不可少的,那缺少了DOM的小程序是如何實現banner圖的呢?如同其他的框架封裝了不同的banner圖的方法,小程序也封裝了banner的方法,來讓我一一道來:

angularjs中使用指令swiper

blog var sheet ins ble 目的 文件路徑 nts script 我們在angualrjs移動開發中遇到輪播圖的功能 安裝 swiper npm install --save swiper 或者 bower install --save swiper

關於兼容的問題

about tac mov touchend and target max 領取 point 首先swiper3 作為移動端,用來做輪播圖的插件最合適不過了。但是swiper3 作為移動端的首選,它是不支持ie8的。這個時候我們需要使用一些兼容的東西。swiper2是能夠兼

Android側滑菜單和之滑動沖突

解決 float 自定義 else switch hid 通過 表示 猜想 接手一個項目,有一個問題需要修改:輪播圖不能手動滑動,手動滑動輪播圖只會觸發側滑菜單。 猜測:viewpager控件(輪播圖)的觸摸事件被SlidingMenu控件(側滑菜單,非第三方項目,乃是