vue-awesome-swiper

摘要:
css和代码分离,要引入‘vue-awesome-swiper.min.css’!配置时autoplay:3000打死出不来,改成了autoplay:true!分页器和前进后退按钮无效4.具体代码˂!

1.下载插件

npm install vue-awesome-swiper --save

2.应用main.js

import VAS from 'vue-awesome-swiper'

import 'vue-awesome-swiper.min.css'

3.遇到的坑

! css和代码分离,要引入 ‘vue-awesome-swiper.min.css’

! 配置时 autoplay:3000打死出不来,改成了autoplay:true

!分页器和前进后退按钮无效

4.具体代码

<template>
      <div id="home">
        <swiper :options="swiperOption" ref="mySwiper">
          <!-- slides -->
          <swiper-slide><img src="http://t.zoukankan.com/assets/image/ban1.jpg" alt="" ></swiper-slide>
          <swiper-slide><img src="http://t.zoukankan.com/assets/image/ban2.jpg" alt=""></swiper-slide>
          <swiper-slide><img src="http://t.zoukankan.com/assets/image/ban3.jpg" alt=""></swiper-slide>
          <swiper-slide><img src="http://t.zoukankan.com/assets/image/ban4.jpg" alt=""></swiper-slide>
          <swiper-slide><img src="http://t.zoukankan.com/assets/image/ban5.jpg" alt=""></swiper-slide>
          <swiper-slide><img src="http://t.zoukankan.com/assets/image/ban6.jpg" alt=""></swiper-slide>
          <!-- Optional controls -->
          <div    slot="pagination"></div>
          <div   slot="button-prev"></div>
          <div   slot="button-next"></div>
          <div     slot="scrollbar"></div>
        </swiper>
      </div>
</template>

//新版本配置 <script> import { swiper, swiperSlide } from 'vue-awesome-swiper' export default { name: 'Home', data(){ return { swiperOption: {//配置轮播,可以去swiper官网看api,链接http://www.swiper.com.cn/api/ notNextTick: true, // notNextTick是一个组件自有属性,如果notNextTick设置为true,组件则不会通过NextTick来实例化swiper,也就意味着你可以在第一时间获取到swiper对象,假如你需要刚加载遍使用获取swiper对象来做什么事,那么这个属性一定要是true autoplay: true,
//autoplay:{disableOnInteraction},//用户操作后继续动画 loop: true, direction: 'horizontal', //水平滑动 ‘vertival’ 垂直方向 grabCursor: true, setWrapperSize: true, autoHeight: true, pagination: { el: '.swiper-pagination' }, centeredSlides: true, paginationClickable: true, navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev' }, keyboard: true, mousewheelControl: true, observeParents: true, // 如果自行设计了插件,那么插件的一些配置相关参数,也应该出现在这个对象中,如下debugger debugger: true } } }, components:{ swiper, swiperSlide }, computed:{ swiper(){ //实例化swiper return this.$refs.mySwiper.swiper } } } </script>
//低版本配置
<script>
data() {
return{
swiperOption:
notNextTick: true,
// swiper configs 所有的配置同swiper官方api配置
autoplay: 3000,
direction: 'vertical',
grabCursor: true,
setWrapperSize: true,
autoHeight: true,
pagination: '.swiper-pagination',
paginationClickable: true,
prevButton: '.swiper-button-prev',//上一张
nextButton: '.swiper-button-next',//下一张
scrollbar: '.swiper-scrollbar',//滚动条
mousewheelControl: true,
observeParents: true,
debugger: true,
}
}
},
<script>
<template>
      <div id="home">
        <swiper :options="swiperOption" ref="mySwiper">
<!-- slides -->
<swiper-slide><img src="http://t.zoukankan.com/assets/image/ban1.jpg" alt="" ></swiper-slide>
          <swiper-slide><img src="http://t.zoukankan.com/assets/image/ban2.jpg" alt=""></swiper-slide>
          <swiper-slide><img src="http://t.zoukankan.com/assets/image/ban3.jpg" alt=""></swiper-slide>
          <swiper-slide><img src="http://t.zoukankan.com/assets/image/ban4.jpg" alt=""></swiper-slide>
          <swiper-slide><img src="http://t.zoukankan.com/assets/image/ban5.jpg" alt=""></swiper-slide>
          <swiper-slide><img src="http://t.zoukankan.com/assets/image/ban6.jpg" alt=""></swiper-slide>
<!-- Optional controls -->
<div    slot="pagination"></div>
          <div   slot="button-prev"></div>
          <div   slot="button-next"></div>
          <div     slot="scrollbar"></div>
        </swiper>
      </div>
</template>

<script>import { swiper, swiperSlide } from 'vue-awesome-swiper'export default{
    name: 'Home',
data(){
      return{
        swiperOption: {//以下配置不懂的,可以去swiper官网看api,链接http://www.swiper.com.cn/api/
          //notNextTick是一个组件自有属性,如果notNextTick设置为true,组件则不会通过NextTick来实例化swiper,也就意味着你可以在第一时间获取到swiper对象,<br>        假如你需要刚加载遍使用获取swiper对象来做什么事,那么这个属性一定要是true//notNextTick: true,//// swiper configs 所有的配置同swiper官方api配置//speed: 400,//autoplay: true,//loop:true,//direction: 'horizontal',//grabCursor: true,//setWrapperSize: true,//autoHeight: true,//pagination : '.swiper-pagination',//paginationClickable: true,//prevButton: '.swiper-button-prev',//上一张//nextButton: '.swiper-button-next',//下一张//scrollbar: '.swiper-scrollbar',//滚动条//mousewheelControl: true,//observeParents: true,//// 如果自行设计了插件,那么插件的一些配置相关参数,也应该出现在这个对象中,如下debugger//debugger: true,
notNextTick: true, //notNextTick是一个组件自有属性,如果notNextTick设置为true,组件则不会通过NextTick来实例化swiper,也就意味着你可以在第一时间获取到swiper对象,假如你需要刚加载遍使用获取swiper对象来做什么事,那么这个属性一定要是true
autoplay: true,
loop: true,
direction: 'horizontal',
grabCursor: true,
setWrapperSize: true,
autoHeight: true,
pagination: {
   el: '.swiper-pagination'},
centeredSlides: true,
paginationClickable: true,
navigation: {
   nextEl: '.swiper-button-next',
   prevEl: '.swiper-button-prev'},
keyboard: true,
mousewheelControl: true,
observeParents: true, //如果自行设计了插件,那么插件的一些配置相关参数,也应该出现在这个对象中,如下debugger
debugger: true}
}
},
components:{
    swiper,
    swiperSlide
},
computed:{
    swiper(){
        return this.$refs.mySwiper.swiper
    }
}
}
</script>

<!--<style> @import '../swiper.min.css'; </style>-->

免责声明:文章转载自《vue-awesome-swiper》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#中的WebBrowser控件的使用转载 java枚举类型enum的使用 (原文地址:http://blog.csdn.net/wgw335363240/article/details/6359614)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

swiper轮播问题之二:默认显示3张图片,中间显示全部两边显示部分

其二:项目遇到比较有点要求的轮播图,默认显示3张图片,中间显示全部,两边显示部分。如图:                                             网上找了也没有找到合适的,最后经过自己摸索写了出来,贴出代码分享给大家。         CSS .swiper-container { margin-top: 20px...

Swiper正方体,左右翻转轮播图

今天的轮播图,和往常的有一点点不同哦!可以说是有一点点的3D效果!因为他在运动的时候,是以正方体的样子左右滚动的; 先引插件: <link rel="stylesheet" href="http://t.zoukankan.com/swiper.css"> <script src="http://t.zoukankan.com/swip...

关于swiper的使用 安卓没有反应

本次写项目,用到了swiper的插件! 但是领我万万没想到的是,在ios系统下,走的风生水起! 一到安卓手机,竟然GG了! 百思不得其解!怎么都划不动! 没错!就是来回切换换不动! 最后,终于找到了解决办法! 收下要注意版本问题,不容的swiper.min.css和swiper.min,js都是不一样的!小心啊要! 我这里用的是swiper.animate...

解决ajax异步请求数据后swiper不能循环轮播(loop失效)问题、滑动后不能轮播的问题。

问题描述: 1、我使用axios异步请求后台的图片进行渲染后不能实现循环轮播,也就是loop失效,但是静态写死的情况下不会出现这种问题。 2、 分析: swiper的机制是:初始化的时候将swiper-warpperslide类下的最后一个swiper-slide块克隆到第一个的位置,将第一个swiper-slide块克隆岛最后一个的位置,然后自动扫描sw...

swiper实现上下滑动翻页,内置内容页也滚动

如果我猜的没错,是全网(哈哈)比较少的成功解决方案,如需要转载,请声明并转载出处。swiper实现了上下滑动翻页,但是有几个页面的内容显示不完。如果一页显示不完时可以滑动查看,应该怎么做?这个是我多次查找资料,发现关于这块的内容真正起作用的很少。直接贴代码: //控制页面滚动 var startScroll, touchStart, touchCu...

Vue中进行断点调试的两种方式(使用外部浏览器和VsCode Debug for Chrome 插件)

场景 在使用IDEA等进行后台开发时可以直接在想要进行断点调试的地方双击添加一个断点,然后逐步或者逐过程进行调试。 但是在Vue中如果想要进行调试时,如果是在js中调试的话,可以直接添加一个debugger,然后在浏览器中打开检查进行断点调试。 但是如果在vue界面的话则没法逐步查看变量的值。 比如: 在Vue页面中,点击搜索按钮时 <el-butt...