中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue怎么調用swiper插件

發布時間:2023-04-19 14:24:05 來源:億速云 閱讀:86 作者:iii 欄目:開發技術

本篇內容主要講解“vue怎么調用swiper插件”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“vue怎么調用swiper插件”吧!

1.首先創建好swiper組件.寫好template 里面的標簽內容

<template>
    <div class="swiper">
    <div class="swiper-wrapper">
        <slot></slot>
    </div>
    <!-- 如果需要分頁器 -->
    <div class="swiper-pagination"></div>
    
    <!-- 如果需要導航按鈕 -->
    <div class="swiper-button-prev"></div>
    <div class="swiper-button-next"></div>
    
    <!-- 如果需要滾動條 -->
    <!-- <div class="swiper-scrollbar"></div> -->
</div>
</template>
<script>

2.以vue的形式引入文件(就想之前的把swiper庫導入)

先下載swiper庫,    cnpm i --save swiper 

這里npm ,cnpm都是可以的.下載好庫后,就可以在我們的script中導入了

import Swiper from 'swiper/bundle';
import 'swiper/swiper-bundle.css'

3.在掛載的時候初始化swiper,掛載這是vue的生命周期,這里不知道的話需要查一查

<script>
//引入swiper文件  js css 
//
import Swiper from 'swiper/bundle';
import 'swiper/swiper-bundle.css'
export default{
    mounted(){
        //掛在后的去初始化swiper
        new Swiper ('.swiper', {
    direction: 'horizontal', // 垂直切換選項
    loop: true, // 循環模式選項
    
    // 如果需要分頁器
    pagination: {
      el: '.swiper-pagination',
    },
    
    // 如果需要前進后退按鈕
    navigation: {
      nextEl: '.swiper-button-next',
      prevEl: '.swiper-button-prev',
    },
 
    autoplay: {
    delay: 1000,
    stopOnLastSlide: false,
    disableOnInteraction: true,
    },
    
    // 如果需要滾動條
    // scrollbar: {
    //   el: '.swiper-scrollbar',
    // },
  })        
 
    }
 
}
</script>

4.我們的swiper組件就配置好了,那么我們只要引入swiper組件進入我們的根組件下了.輪播圖就能運轉了. 我這里為了美觀些把<div class="swiper-slide"> </div>又當成組件封裝了起來.所以這個項目是一根兩件.但是你template要是直接復制教程里的話恭喜你,你的輪播就可以運轉了.后面是為了模仿真實情況,動態插入輪播圖的話就繼續看下去.

根主件

<template>
    <div>
        <film-swiper v-if="lists.length">
            
            <film-swiper-slider v-for="item in lists" :key="item" :mysrc="item">
            </film-swiper-slider>
           
 
        </film-swiper>
        <router-view></router-view>
    </div>
 
</template>
<script>
//webwa 要引入css呀
 
import filmSwiper from '../components/films/FilmSwiper.vue'
import flimeSwiperSlider from '../components/films/FilmSwiperSlider.vue'
export default {
    components:{
        filmSwiper:filmSwiper,
        filmSwiperSlider:flimeSwiperSlider
    },
    data(){
        return{
        lists:['https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx1.sinaimg.cn%2Fmw690%2F4e39f084ly1h7os7gw9q6j20bn0fjq3t.jpg&refer=http%3A%2F%2Fwx1.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1670337717&t=c3b4e15be46c2705dc527f0b70f36d3d','https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fc-ssl.duitang.com%2Fuploads%2Fblog%2F202109%2F11%2F20210911134617_4f6a7.thumb.1000_0.jpg&refer=http%3A%2F%2Fc-ssl.duitang.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1670337717&t=ca4dcfb56726444c635d201ad0f88fae','https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fc-ssl.duitang.com%2Fuploads%2Fblog%2F202104%2F04%2F20210404122758_2c825.jpg&refer=http%3A%2F%2Fc-ssl.duitang.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1670337717&t=d7f902f79caac3d938a2a927c6951205']
    }
}
 
}
</script>
 
<style scoped>
*{
    padding: 0;
    margin: 0;
}
</style>

第二個組件

<template>
      <div class="swiper-slide">
        <img :src="mysrc">
      </div>
</template>
<script>
 
 
export default {
    props:{
        mysrc:String,
    },
   
}
</script>
<style scoped>
img{
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}
</style>

到此,相信大家對“vue怎么調用swiper插件”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

康保县| 聂荣县| 丽江市| 伽师县| 盘锦市| 锡林郭勒盟| 崇信县| 淮阳县| 和林格尔县| 清苑县| 芦山县| 赤城县| 霍邱县| 楚雄市| 兴隆县| 东阿县| 灌阳县| 巴楚县| 陆良县| 栾城县| 丰镇市| 林口县| 仪征市| 临邑县| 苍南县| 宽甸| 南华县| 榆中县| 宁武县| 区。| 龙川县| 建湖县| 临夏市| 上饶市| 马边| 孝昌县| 青龙| 新建县| 湄潭县| 永修县| 珠海市|