1.1 引入
全局引入,其他地方不需再引入。
import VueAwesomeSwiper from 'vue-awesome-swiper'
import 'swiper/dist/css/swiper.css'
Vue.use(VueAwesomeSwiper)
1.2 使用
<div class="list">
<swiper :options="swiperOptions" class="swiper-no-swiping">
<swiper-slide v-for="(item, index) in awardAllList" :key="item.id" class="item">
恭喜 {{item.mobile}} 抽中 {{item.content}}
</swiper-slide>
</swiper>
</div>
data () {
return {
swiperOptions: {
autoplay: {
delay: 1000
},
direction: 'vertical',
slidesPerView: 5,
loop: true,
observer: true,
observeParents: true,
speed: 1000,
mousewheel: false,
noSwiping: true
}
}
},
或者在计算属性里面设置swiperOptions
computed: {
swiperOptions () {
return {
autoplay: {
delay: 1000
},
direction: 'vertical',
slidesPerView: 5,
loop: true,
observer: true,
observeParents: true,
speed: 1000,
mousewheel: false,
noSwiping: true
}
}
},
1.3 样式
.list {
width: rem(588);
height: rem(260);
margin: rem(240) auto 0;
overflow: hidden;
.swiper-container {
height: 100% !important;
.item{
height: rem(40) !important;
line-height: rem(40);
color: #f5f5f5;
font-size: rem(28);
margin-bottom: rem(12);
letter-spacing: 1px;
}
}
}