新浦京81707con > 软件下载 > VueAwesomeSwiper在VUE中的使用以及遇到的一些问题,

原标题:VueAwesomeSwiper在VUE中的使用以及遇到的一些问题,

浏览次数:123 时间:2019-12-18

VueAwesomeSwiper在VUE中的使用以至蒙受的部分难题,

Vue-Awesome-Swiper

轮播图插件,能够同一时间援助Vue.js(1.X ~ 2.X),统筹PC和移动端,随着vue的大范围应用,此中插件swiper也毕竟使用的可比频仍的插件,未来享受一下利用情势以至支付中会遭遇的片段题目。

笔者们先下载包,然后去main.js里面配备。

npm install vue-awesome-swiper --save

咱俩得以用import的主意

//import
import Vue from 'vue'
import VueAwesomeSwiper from 'vue-awesome-swiper'

也得以用require

var Vue = require('vue')
var VueAwesomeSwiper = require('vue-awesome-swiper')

双方都足以达到规定的标准指标,然后再mian.js里面全局注册

Vue.use(VueAwesomeSwiper)

在模板里选择

import { swiper, swiperSlide } from 'vue-awesome-swiper'

export default {
 components: {
  swiper,
  swiperSlide
 }
}

<template>
 <swiper :options="swiperOption" ref="mySwiper">
  <!-- slides -->
  <swiper-slide v-for="slide in swiperSlides" v-bind:style="{ 'background-image': 'url('   slide   ')' }" :key="slide.id"></swiper-slide>
  <!-- Optional controls -->
  <div class="swiper-pagination" slot="pagination"></div>
  <div class="swiper-button-prev" slot="button-prev"></div>
  <div class="swiper-button-next" slot="button-next"></div>
 </swiper>
</template>

<script>
import { swiper, swiperSlide } from 'vue-awesome-swiper'
export default {
 name: 'carrousel',
 components: {
  swiper,
  swiperSlide
 },
 data () {
  return {
   swiperOption: { //以下配置不懂的,可以去swiper官网看api,链接http://www.swiper.com.cn/api/
    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
   },
   swiperSlides: ['../../static/img/swiper1.jpg', '../../static/img/swiper2.jpg', '../../static/img/swiper3.jpg', '../../static/img/swiper4.jpg']
  }
 }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style>
html, body, #app {
 height: 100%;
 width: 100%;
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
 height: 100vh;
}
.swiper-pagination-bullet {
 width: 15px;
 height: 15px;
}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
 bottom: 8%;
}
</style>

那样就足以健康使用了,不过以下是有的开辟中相遇的大器晚成都部队分标题。

澳门葡京,无数人在引进swiper的时候会并发小点swiper-pagination出不来可能部办事处署属性未有立见功能。原因是当今最新的swiper版本已经起来分别组件和平常版本了。

在低版本swiper中,大家得以那样写(小编百顺百依超越四分之黄金年代童鞋百度,论坛到的施用方式繁多是这样子的卡塔尔(英语:State of Qatar)

<script>
 // swiper options example:
 export default {
  name: 'carrousel',
  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>

注意!!!!

这些中的autoplay和pagination和prevButton和nextButton等个性,在低版本中是同意那样使用的,並且能够功效正常生效,可是再高版本swiper中那样写不会收效,况兼vue不会报错。

接下去大家看官方网址api,拿分页器pagination举个栗子:

澳门葡京 1

在早先低版本的swiper是未曾那样子的分别的!所将来后我们得以看看最新版本的swiper分页器的现实文书档案:

澳门葡京 2

图中标志的有的很明朗已经分裂于低版本的swiper的施用方法。

还应该有点区分官方网站的api已经写的很通晓了,感兴趣的同伴能够自动在官方网址api中阅读查看噢!

如上就是本文的全体内容,希望对大家的读书抱有助于,也盼望大家多多关照帮客之家。

Vue-Awesome-Swiper 轮播图插件,可以况且协理Vue.js(1.X ~ 2.X),兼备PC和移动端,随着vue的广...

本文由新浦京81707con发布于软件下载,转载请注明出处:VueAwesomeSwiper在VUE中的使用以及遇到的一些问题,

关键词: 新浦京81707con

上一篇:易产生的问题以及原因分析

下一篇:没有了