在vue框架中 使用swiper组件
参考:vue-swiper的使用 - 流浪_光头 - 博客园
api:中文api - Swiper中文网
官方demo:vue-awesome-swiper
官方配置:GitHub - surmon-china/vue-awesome-swiper: 🏆 Swiper component for @vuejs
下载包npm install vue-awesome-swiper --save
或yarn方式yarn add vue-awesome-swiper --save
全局引用
import方式1
2
3
4
5// import
import Vue from 'vue'
import VueAwesomeSwiper from 'vue-awesome-swiper'
// require styles
import 'swiper/dist/css/swiper.css'
也可以require方式
1 | var Vue = require('vue') |
再在index.js里全局注册
Vue.use(VueAwesomeSwiper)
在模版里引用1
2
3
4
5
6
7
8
9
10import { swiper, swiperSlide } from 'vue-awesome-swiper'
// require styles
import 'swiper/dist/css/swiper.css'
export default {
components: {
swiper,
swiperSlide
}
}
不循环切换
vue-awesome-swiper/02-navigation.vue at master · surmon-china/vue-awesome-swiper · GitHub1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22<swiper :options="swiperOption">
<swiper-slide v-for="item in picList" :key="item">
<img :src="item" alt="" style="width:100%">
</swiper-slide>
<div class="swiper-button-prev" slot="button-prev"></div>
<div class="swiper-button-next" slot="button-next"></div>
</swiper>
<script>
export default {
data() {
return {
swiperOption: {
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev'
}
}
}
}
}
</script>
1 | <template> |
问题背景
走马灯 原使用element ui,但是 轮播按钮是循环的,停不下来,遂换swiper1
2
3
4
5<el-carousel height="450px">
<el-carousel-item v-for="item in picList" :key="item">
<img :src="item" alt="" style="width:100%">
</el-carousel-item>
</el-carousel>
element ui API:Element
