vue轮播图插件vue-awesome-swiper的使用
2017-04-08 16:21
1086 查看
最近写vue2.0项目中用到了轮播图的一个插件,也就是vue-awesome-swiper,个人感觉还是比较强大的,swiper官网中的API及配置均可使用(支持3.0),以下说下使用该插件的一些步骤:
第一步安装
npm install vue-awesome-swiper --save
第二部在main.js中引入
import Vue from 'vue'import VueAwesomeSwiper from 'vue-awesome-swiper'import 'swiper/dist/css/swiper.css'(如果你使用的是2.6.0以上的版本要自己手动去加载css)Vue.use(VueAwesomeSwiper)
然后就可以在组件中使用该插件
<template>
<div>
<swiper :options="swiperOption" ref="mySwiper">
<!-- 这部分放你要渲染的那些内容 -->
<swiper-slide v-for="item in items">
</swiper-slide>
<!-- 这是轮播的小圆点 -->
<div class="swiper-pagination" slot="pagination"></div>
</swiper>
</div>
</template>
<script>
import { swiper, swiperSlide } from 'vue-awesome-swiper'
export default {
components: {
swiper,
swiperSlide
},
data() {
return {
swiperOption: {
//是一个组件自有属性,如果notNextTick设置为true,组件则不会通过NextTick来实例化swiper,也就意味着你可以在第一时间获取到swiper对象,假如你需要刚加载遍使用获取swiper对象来做什么事,那么这个属性一定要是true
notNextTick: true,
pagination: '.swiper-pagination',
slidesPerView: 'auto',
centeredSlides: true,
paginationClickable: true,
spaceBetween: 30,
onSlideChangeEnd: swiper => {
//这个位置放swiper的回调方法
this.page = swiper.realIndex+1;
this.index = swiper.realIndex;
}
}
}
},
//定义这个sweiper对象
computed: {
swiper() {
return this.$refs.mySwiper.swiper;
}
},
mounted () {
//这边就可以使用swiper这个对象去使用swiper官网中的那些方法
this.swiper.slideTo(0, 0, false);
}
}
</script>
<style>
</style>
第一步安装
npm install vue-awesome-swiper --save
第二部在main.js中引入
import Vue from 'vue'import VueAwesomeSwiper from 'vue-awesome-swiper'import 'swiper/dist/css/swiper.css'(如果你使用的是2.6.0以上的版本要自己手动去加载css)Vue.use(VueAwesomeSwiper)
然后就可以在组件中使用该插件
<template>
<div>
<swiper :options="swiperOption" ref="mySwiper">
<!-- 这部分放你要渲染的那些内容 -->
<swiper-slide v-for="item in items">
</swiper-slide>
<!-- 这是轮播的小圆点 -->
<div class="swiper-pagination" slot="pagination"></div>
</swiper>
</div>
</template>
<script>
import { swiper, swiperSlide } from 'vue-awesome-swiper'
export default {
components: {
swiper,
swiperSlide
},
data() {
return {
swiperOption: {
//是一个组件自有属性,如果notNextTick设置为true,组件则不会通过NextTick来实例化swiper,也就意味着你可以在第一时间获取到swiper对象,假如你需要刚加载遍使用获取swiper对象来做什么事,那么这个属性一定要是true
notNextTick: true,
pagination: '.swiper-pagination',
slidesPerView: 'auto',
centeredSlides: true,
paginationClickable: true,
spaceBetween: 30,
onSlideChangeEnd: swiper => {
//这个位置放swiper的回调方法
this.page = swiper.realIndex+1;
this.index = swiper.realIndex;
}
}
}
},
//定义这个sweiper对象
computed: {
swiper() {
return this.$refs.mySwiper.swiper;
}
},
mounted () {
//这边就可以使用swiper这个对象去使用swiper官网中的那些方法
this.swiper.slideTo(0, 0, false);
}
}
</script>
<style>
</style>
相关文章推荐
- vue轮播图插件vue-awesome-swiper的使用代码实例
- vue轮播图插件vue-awesome-swiper的使用
- vue轮播图插件vue-awesome-swiper的引入及使用
- vue中使用轮播图 vue-awesome-swiper
- vue2.0引用vue-awesome-swiper插件实现左右滑动轮播效果
- vue-awesome-swiper(轮播图vue插件)
- 使用vue-awesome-swiper滑块插件
- vue-awesome-swiper滑块插件使用方法详解
- vue轮播插件vue-awesome-swiper
- 使用vue-awesome-swiper滑块插件
- vue中引用swiper轮播插件的教程详解
- Vue项目使用swiper做轮播图时,异步调用数据时导致图片不能滑动的解决方法
- vue2.0使用swiper组件实现轮播效果
- vue2.0使用swiper组件实现轮播的示例代码
- swiper轮播插件的使用
- vue swiper(vue-awesome-swiper)轮播图
- vue-awesome-swiper使用纪实
- 使用vue-cli搭建脚手架后引入插件swiper失效
- vue2.0使用swiper组件实现轮播
- VueAwesomeSwiper在VUE中的使用以及遇到的一些问题