亚洲av日韩av永久无码久久,免费的视频app网站,欧美性猛交xxxx免费看,国产成人精品三级麻豆

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

2020-4-17    前端達(dá)人

今天講一下使用vant Swipe 輪播控件過(guò)程中遇到的問(wèn)題

主要是使用swiper自定義的大小的時(shí)候,寬度適應(yīng)不同分辨率的移動(dòng)設(shè)備

適應(yīng)寬度的同時(shí)還需控件的正常使用


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

微信截圖_20200417142351.png

微信截圖_20200417142429.png

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



這時(shí)我們?cè)偃ant的文檔查看一下控件

微信截圖_20200417142821.png


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


當(dāng)我們使用控件之后


 <van-swipe :loop="false"  @change="onChange" :width="350">
        <van-swipe-item v-bind:id="item0"><div class="swipe0">
            <div class="contion">

                <p class="title">家中有事,申請(qǐng)請(qǐng)假一天</p>
                <p class="title1"><span class="rice"></span>部門(mén)經(jīng)理核審中</p>
                <p class="time">03.8 &nbsp;&nbsp;&nbsp; 14.25</p>
                <p class="type">放假申請(qǐng)</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)了寬度固定而不適應(yīng)的情況,

微信截圖_20200417143329.png

微信截圖_20200417143349.png


簡(jiǎn)單來(lái)說(shuō),我們把van-swipe-item寬度控制在了80% 第二個(gè)van-swipe-item自然可以展示出來(lái)一部分

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

監(jiān)聽(tīng) change 事件

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


于是

 <van-swipe :loop="false"  @change="onChange" >
        <van-swipe-item v-bind:id="item0"><div class="swipe0">
            <div class="contion">

                <p class="title">家中有事,申請(qǐng)請(qǐng)假一天</p>
                <p class="title1"><span class="rice"></span>部門(mén)經(jīng)理核審中</p>
                <p class="time">03.8 &nbsp;&nbsp;&nbsp; 14.25</p>
                <p class="type">放假申請(qǐng)</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)槊總€(gè)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('當(dāng)前 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)聽(tīng)滑動(dòng)事件,根據(jù)滑動(dòng)到第幾頁(yè) 更改當(dāng)前頁(yè)面的寬度,


這樣就解決了




Swipe自定義寬度下,同時(shí)適應(yīng)不同分辨率的情況


蘭蘭設(shè)計(jì):前端達(dá)人





日歷

鏈接

個(gè)人資料

藍(lán)藍(lán)設(shè)計(jì)的小編 http://www.chinatradebeam.com

存檔

人妻换人妻a片爽麻豆| 挺进大幂幂的滋润花苞御女天下 | 无码精品人妻一区二区三区人妻斩| 国产精品扒开腿做爽爽爽视频| 精品一区二区久久久久久久网站 | 97精品久久久久中文字幕| 国产精品久久久亚洲| 日产精品高潮呻吟av久久| 去男朋友宿舍被室友4p| 中文字幕av| 丰满多毛的大隂户视频| 国产精品国产三级国产专播| 扒开双腿抽打花蒂惩罚室| 精品人妻无码一区二区三区| 成全视频在线观看免费高清| 国产成人无码一区二区三区在线| 老妇做爰xxxxhd老少配| rh男男车车的车车视频软件| 麻豆国产尤物av尤物在线观看 | 国产精品日韩欧美一区二区三区 | 强开美妇后菊哀嚎哭叫视频 | 中国熟妇xxxx| 年轻丰满的继牳理伦片中文| 中文字幕无码乱人伦| 男人桶女人30分钟| 国产av无码专区亚洲av桃花庵 | 国产欧美日韩精品丝袜高跟鞋 | 国产成人精品免费视频大全| 年轻护士的滋味中文字幕| 人妻体内射精一区二区三区| 国产免费一区二区三区在线观看| 久久亚洲av午夜福利精品一区| 人妻AV无码一区二区三区| 最近国语视频在线观看免费播放| 久久精品国产亚洲一区二区 | 99精品国产在热久久婷婷| 精品午夜福利在线观看| 插我舔内射18免费视频| 欧美激情在线播放| 亚洲av无码国产精品麻豆天美| 国产特级毛片aaaaaa|