VUE

VUE

vue的 Swiper使用

template:

<div class="slider">
		<swiper :options="swiperOption" ref="mySwiper">
			<swiper-slide  v-for="item in carousel" :key="item.id" class="swiperSlide">
				<a :href="item.linkUrl">
					<img :src="item.picUrl" alt="轮播图">
				</a>
			</swiper-slide>
			<div class="swiper-pagination" slot="pagination"></div>
		</swiper>
	</div>

script:

<script>
import { apiGetCarousle } from 'api/getRecomData'
	export default{
		name:'carousel',
		data(){
			return{
				swiperOption:{
					// 每张播放时长
					autoplay:{
						delay:3000,
						disableOnInteraction: false//用户操作swiper之后自动切换不会停止
					},
		  setWrapperSize :true,
		//  swiper-pagination 参数选项,显示小点
          pagination:{
          	el:'.swiper-pagination',
          	clickable:true//点击分页器的指示点分页器是否会控制Swiper切换
          },
          loop:true,//循环
          mousewheel: true,//鼠标的滚轮是否可以控制Swipers
          observeParents:true,//当Swiper的父元素变化时,例如window.resize,Swiper更新。
          autoplayDisableOnInteraction: false//用户操作swiper之后自动切换不会停止
				},
				carousel:[]//接收引入的数据
			}
		},
		created(){
			//引入数据接口
			apiGetCarousle().then((res)=>{
				if(res.code===0){
					this.carousel=res.data.slider
				}
			})
		}
	}
</script>

style:

<style lang="stylus" scoped>
		.swiperSlide
			img
				width:100%
</style>

router.js

// 轮播图
import VueAwesomeSwiper from 'vue-awesome-swiper'
import 'swiper/dist/css/swiper.css'
Vue.use(VueAwesomeSwiper)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值