97国产精品视频人人做人人爱,3344在线观看无码,成年人国产视频,欧美日一级片,在线看AV天堂,高清无码一本到东京热,欧美一级黄片一区2区,免费又爽又刺激高潮网址

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

2020-4-17    前端達人

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

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

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


先看一下需要實現(xiàn)的功能,

微信截圖_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>部門經(jīng)理核審中</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>



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

微信截圖_20200417143329.png

微信截圖_20200417143349.png


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

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

監(jiān)聽 change 事件

動態(tài)的改變 滑動到第幾頁的時候 把當頁的寬度變?yōu)?0% 其他頁保持不變,


于是

 <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>部門經(jīng)理核審中</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>





首先 我們?yōu)槊總€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');
                }
            },



此外,監(jiān)聽滑動事件,根據(jù)滑動到第幾頁 更改當前頁面的寬度,


這樣就解決了




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


蘭蘭設計:前端達人





日歷

鏈接

個人資料

藍藍設計的小編 http://www.0391cbd.com

存檔

主站蜘蛛池模板: 欧美自拍另类欧美综合图区| 久久精品国产亚洲麻豆| 亚洲国产精品日韩欧美一区| 永久在线精品免费视频观看| 色综合激情网| 中文无码精品A∨在线观看不卡 | 在线视频一区二区三区不卡| 亚洲国产精品国自产拍A| 欧美一级99在线观看国产| 免费在线播放毛片| 亚洲人成网7777777国产| 亚洲无线国产观看| 91久久天天躁狠狠躁夜夜| 亚洲精品动漫| 青青草欧美| 免费一级大毛片a一观看不卡| 日本一区高清| 国产精品成人观看视频国产| 丁香六月激情综合| 精品久久久久成人码免费动漫 | 72种姿势欧美久久久久大黄蕉| 91精品国产自产在线观看| 国产欧美精品专区一区二区| 97国产精品视频自在拍| 久久综合干| 99在线观看免费视频| 人妻免费无码不卡视频| 在线中文字幕网| 国产手机在线ΑⅤ片无码观看| 欧美一级色视频| 成人毛片免费在线观看| 91麻豆精品视频| 好久久免费视频高清| 亚洲精品第一在线观看视频| 精品国产黑色丝袜高跟鞋| 国产在线精彩视频论坛| 亚洲人成网7777777国产| 色综合网址| www.亚洲一区二区三区| 亚洲欧美日韩色图| 2021精品国产自在现线看| 萌白酱国产一区二区| 伊人久久大线影院首页| 热久久这里是精品6免费观看| 亚洲一欧洲中文字幕在线| 55夜色66夜色国产精品视频| 乱系列中文字幕在线视频| 久久综合成人| 亚洲一级色| 91精品国产综合久久香蕉922| 91在线丝袜| 97成人在线视频| 亚洲精品视频免费观看| 国产屁屁影院| 五月婷婷亚洲综合| 亚洲婷婷丁香| 国产精品福利在线观看无码卡| 五月丁香在线视频| 国产99精品久久| www.91在线播放| 呦女亚洲一区精品| aⅴ免费在线观看| 午夜色综合| 欧美丝袜高跟鞋一区二区| 亚洲日韩精品伊甸| 欧美国产日韩另类| 国产高清在线观看91精品| 日韩在线视频网站| 久久亚洲欧美综合| 六月婷婷激情综合| 婷婷亚洲视频| 国产91熟女高潮一区二区| 18禁黄无遮挡网站| 欧美精品在线免费| 亚洲一区二区三区国产精华液| 狠狠做深爱婷婷综合一区| 婷婷色一区二区三区| 欧美天堂久久| 91无码人妻精品一区| 久久狠狠色噜噜狠狠狠狠97视色| 国产69精品久久久久妇女| 国产免费久久精品99re不卡|