您好,登錄后才能下訂單哦!
本篇內容主要講解“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插件”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。