vue swiper

安裝(指定版本)
npm install vue-awesome-swiper@3 --save-dev

(安裝別的版本報錯,恕我菜鳥解決不了那些報錯問題)

新建個組件


image.png

...<template>
<div class="swiperBox" >
<swiper :options="swiperOption" v-if='List.length > 0'>
<swiper-slide v-for="item in List" :key="item.id">
{{item.text}}
</swiper-slide>
</swiper>
</div>
</template>

<script>
export default {
name: 'swiperBox',
props: {
// 父組件傳進來的數(shù)據(jù)
List: {
type: Array
}
},
data () {
return {
swiperOption: {
// loop: true,//自動無縫循環(huán),動態(tài)點擊事件有問題
observer: true,
autoplay: {
disableOnInteraction: false,//默認為true,自動輪播過程中手動拖拽會停止自動輪播,改為false就不受手動影響
delay: 3000//自動輪播速度
},
slidesPerView: 3,//展示swiper-slide個數(shù)
spaceBetween: 10,//swiper-slide之間間距
slidesPerGroup: 1//自動輪播swiper-slide的個數(shù)
}
}
}
}
</script>

<style scoped>
</style>

main.js文件添加內容
import VueAwesomeSwiper from 'vue-awesome-swiper'
import 'swiper/dist/css/swiper.css'
Vue.use(VueAwesomeSwiper)

父組件引用剛剛新建的swiper組件
<template>
<div>
<swiper :List="List"></swiper>
</div>
</template>

<script>
import swiper from '@/components/swiper'
export default {
data () {
return {
List: []
}
},
components: {
swiper
}
}
</script>

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容