jq weui 圖片瀏覽器Photo Browser 第一次點擊任意圖片總是顯示第一張


第一次做這個圖片瀏覽器的時候遇到一個問題,如共有6張圖片,每次進入頁面時,第一次點擊,無論去點擊6張圖片的哪一張初始化顯示的都是第一張圖片。后面的每次點擊都沒有問題的。

          for(let i = 0;i<data.imgModelList.length;i++){
               let s = data.imgModelList[i]
                if(s.path){
                       items.push({
                                   image:api_html_url + s.path,
                                   caption:i+1+'/'+imgLength
                       })
               }
           }

 原先的做法是在拿到數據的時候去配置好photobrowser 的items。

后來索性改成每次在點擊的時候重新初始化一下,並聲明 initIndex,下面是點擊函數。

                  changeIndex(index){
                        pb1 = $.photoBrowser({
                            items:vm.imgLists,
                            initIndex:index
                        });
                        pb1.open(index);
                    }    

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM