Browse Source

add keyboard and virtual

master
maochaoying 2 years ago
parent
commit
e9476b536c
  1. 34
      src/App.vue

34
src/App.vue

@ -1,10 +1,11 @@
<template> <template>
<swiper <swiper
virtual
:virtual="true"
:direction="'vertical'" :direction="'vertical'"
:slidesPerView="1" :slidesPerView="1"
:spaceBetween="0" :spaceBetween="0"
:mousewheel="true" :mousewheel="true"
:speed="800"
:pagination="{ :pagination="{
clickable: true, clickable: true,
}" }"
@ -16,17 +17,16 @@
@swiper="onSwiper" @swiper="onSwiper"
@slideChange="onSlideChange" @slideChange="onSlideChange"
:modules="modules" :modules="modules"
class="mySwiper"
> >
<swiper-slide>Slide 1</swiper-slide>
<swiper-slide>Slide 2</swiper-slide>
<swiper-slide>Slide 3</swiper-slide>
<swiper-slide>Slide 4</swiper-slide>
<swiper-slide>Slide 5</swiper-slide>
<swiper-slide>Slide 6</swiper-slide>
<swiper-slide>Slide 7</swiper-slide>
<swiper-slide>Slide 8</swiper-slide>
<swiper-slide>Slide 9</swiper-slide>
<swiper-slide :key="0" :virtualIndex="0">Slide 0</swiper-slide>
<swiper-slide :key="1" :virtualIndex="1">Slide 1</swiper-slide>
<swiper-slide :key="2" :virtualIndex="2">Slide 2</swiper-slide>
<swiper-slide :key="3" :virtualIndex="3">Slide 3</swiper-slide>
<swiper-slide :key="4" :virtualIndex="4">Slide 4</swiper-slide>
<swiper-slide :key="5" :virtualIndex="5">Slide 5</swiper-slide>
<swiper-slide :key="6" :virtualIndex="6">Slide 6</swiper-slide>
<swiper-slide :key="7" :virtualIndex="7">Slide 7</swiper-slide>
<swiper-slide :key="8" :virtualIndex="8">Slide 8</swiper-slide>
</swiper> </swiper>
</template> </template>
<script> <script>
@ -39,7 +39,7 @@ import 'swiper/css/pagination'
import './style.scss' import './style.scss'
// import required modules // import required modules
import { Mousewheel, Pagination, Virtual } from 'swiper'
import { Mousewheel, Pagination, Virtual, Keyboard } from 'swiper'
export default { export default {
components: { components: {
@ -48,15 +48,17 @@ export default {
}, },
setup() { setup() {
const onSwiper = swiper => { const onSwiper = swiper => {
console.log(swiper)
// console.log(swiper)
} }
const onSlideChange = () => {
console.log('slide change')
const onSlideChange = swiper => {
const { activeIndex } = swiper
console.log(swiper)
console.log(activeIndex)
} }
return { return {
onSwiper, onSwiper,
onSlideChange, onSlideChange,
modules: [Mousewheel, Pagination, Virtual],
modules: [Mousewheel, Pagination, Virtual, Keyboard],
} }
}, },
} }

Loading…
Cancel
Save