<strike id="g3zqm"></strike>

      <cite id="g3zqm"></cite>

        <tr id="g3zqm"><center id="g3zqm"></center></tr>
        <pre id="g3zqm"><sup id="g3zqm"></sup></pre>
        <li id="g3zqm"></li>
      1. 少妇高潮激情一区二区三,免费av深夜在线观看,亚洲狼人久久伊人久久伊,久久精品人人做人人爽电影蜜月,黄色特级片一区二区三区,欧美日韩在线亚洲二区综二,极品少妇无套内射视频,日本极品少妇videossexhd

        vue,vant,使用過程中 Swipe 輪播自定義大小遇到的坑

        2020-4-17    前端達人

        今天講一下使用vant Swipe 輪播控件過程中遇到的問題

        主要是使用swiper自定義的大小的時候,寬度適應不同分辨率的移動設備

        適應寬度的同時還需控件的正常使用


        先看一下需要實現的功能,

        微信截圖_20200417142351.png

        微信截圖_20200417142429.png

        一個簡單的輪播圖,但是每個輪播的寬度需要低于100%,使第二個輪播的van-swipe-item可以展示到第一個位置一部分



        這時我們再去vant的文檔查看一下控件

        微信截圖_20200417142821.png


        剛好有一個自定義控件大小的可以使用,完美解決了我們的問題


        當我們使用控件之后


         <van-swipe :loop="false"  @change="onChange" :width="350">
                <van-swipe-item v-bind:id="item0"><div class="swipe0">
                    <div class="contion">
        
                        <p class="title">家中有事,申請請假一天</p>
                        <p class="title1"><span class="rice"></span>部門經理核審中</p>
                        <p class="time">03.8 &nbsp;&nbsp;&nbsp; 14.25</p>
                        <p class="type">放假申請</p>
                    </div>
                    <img src="../../assets/images/index/xx/fangjia.png">
        
                </div></van-swipe-item>
                <van-swipe-item ><div class="swipe1"></div></van-swipe-item>
                <van-swipe-item ><div class="swipe2"></div></van-swipe-item>
                <template #indicator>
                    <div class="custom-indicator">
                        {{ current + 1 }}/3
                    </div>
                </template>
            </van-swipe>



        發現功能可以使用,但是再 iPhone8/7 plus  以及iPhone5/se 等分辨率下出現了寬度固定而不適應的情況,

        微信截圖_20200417143329.png

        微信截圖_20200417143349.png


        簡單來說,我們把van-swipe-item寬度控制在了80% 第二個van-swipe-item自然可以展示出來一部分

        但是當滑到第二頁的時候 由于第一頁的寬度還是80% 所以就出現了這樣的情況,所以我打算采用

        監聽 change 事件

        動態的改變 滑動到第幾頁的時候 把當頁的寬度變為80% 其他頁保持不變,


        于是

         <van-swipe :loop="false"  @change="onChange" >
                <van-swipe-item v-bind:id="item0"><div class="swipe0">
                    <div class="contion">
        
                        <p class="title">家中有事,申請請假一天</p>
                        <p class="title1"><span class="rice"></span>部門經理核審中</p>
                        <p class="time">03.8 &nbsp;&nbsp;&nbsp; 14.25</p>
                        <p class="type">放假申請</p>
                    </div>
                    <img src="../../assets/images/index/xx/fangjia.png">
        
                </div></van-swipe-item>
                <van-swipe-item v-bind:id="item1"><div class="swipe1"></div></van-swipe-item>
                <van-swipe-item v-bind:id="item2"><div class="swipe2"></div></van-swipe-item>
                <template #indicator>
                    <div class="custom-indicator">
                        {{ current + 1 }}/3
                    </div>
                </template>
            </van-swipe>





        首先 我們為每個swipe-item添加id



         data(){
                    return {
                        android: true,
                        ios: true,
                        iphoneX: true,
                        current: 0,
                        item0:'item0',
                        item1:'item1',
                        item2:'item2',
                    }
                },
                mounted(){
        
                },
                methods: {
                    onChange(index){
                        console.log('當前 Swipe 索引:' + index);
                        if(index==1){
                            var div =document.getElementById("item0").style.setProperty('width', '10rem', 'important');
                            var div1 =document.getElementById("item1").style.setProperty('width', '9.3333333rem', 'important');
                            var div2 =document.getElementById("item2").style.setProperty('width', '9.3333333rem', 'important');
                        } else  if(index==2){
                            var div1 =document.getElementById("item1").style.setProperty('width', '10rem', 'important');
                            var div0 =document.getElementById("item0").style.setProperty('width', '10rem', 'important');
                            var div2 =document.getElementById("item2").style.setProperty('width', '9.3333333rem', 'important');
                        } else  if(index==0){
                            var div =document.getElementById("item2");
                            var div0 =document.getElementById("item0").style.setProperty('width', '9.3333333rem', 'important');
                            var div1 =document.getElementById("item1").style.setProperty('width', '9.3333333rem', 'important');
                        }
                    },



        此外,監聽滑動事件,根據滑動到第幾頁 更改當前頁面的寬度,


        這樣就解決了




        Swipe自定義寬度下,同時適應不同分辨率的情況


        蘭蘭設計:前端達人





        日歷

        鏈接

        個人資料

        藍藍設計的小編 http://m.hengshangtqd.cn

        存檔

        主站蜘蛛池模板: 中文字幕无码不卡在线| 18岁以下禁止观看的网站| 日韩精品人妻一区二区三区| 亚洲日本乱码中文在线电影| 四川丰满少妇无套内谢| 艳妇乳肉豪妇荡乳在线播放 | 国产AV一二三| 察哈| 免费看一区二区三区在线视频| 92精品国产自产在线观看481页| 国产麻豆一精品一av一免费| 高清国产AV一区二区三区 | 色婷婷五月综合亚洲小说| AV人摸人人人澡人人超碰| 国产精品一区二区蜜臀av| AV图片天堂网站| 日本久久一区二区三区高清| 亚洲伊人影院| 国产成人AV男人的天堂| 亚洲天堂av一区二区| 精品一区在线| 国产浮力第一页永久地址| 深夜av在线免费观看| 福利精品| 无码天堂成人| 日韩中文字幕人妻一区| 性XXXX视频播放免费直播| 一区二区三区AV波多野结衣| 午夜性刺激在线观看| 国产亚洲一区二区三区在线| 国模吧视频| 国产亚洲精品岁国产精品| 91视频网亚瑟视频| 日日摸夜夜爽| 夜间福利视频| 亚洲 校园 欧美 国产 另类| 午夜电影福利| 蜜桃av无码免费看永久| 国产成人成人一区二区| 7m精品福利视频导航| 狠狠色噜噜狠狠狠888米奇视频|