美文网首页
vue3中使用swiper7

vue3中使用swiper7

作者: Jycoding | 来源:发表于2022-01-08 10:29 被阅读0次

https://blog.csdn.net/weixin_42063951/article/details/121354984

<template>

  <div class="home">

    <top-nav></top-nav>

    <swiper

      :modules="modules"

      :slides-per-view="1"

      :space-between="50"

      navigation

      :pagination="{ clickable: true }"

      :scrollbar="{ draggable: true }"

      @swiper="onSwiper"

      @slideChange="onSlideChange"

    >

      <swiper-slide>Slide 1</swiper-slide>

      <swiper-slide>Slide 2</swiper-slide>

      <swiper-slide>Slide 3</swiper-slide>

    </swiper>

  </div>

</template>

<script>

// @ is an alias to /src

import topNav from "@/components/topNav.vue";

// import Swiper core and required modules

import { Navigation, Pagination, Scrollbar, A11y } from "swiper";

// Import Swiper Vue.js components

import { Swiper, SwiperSlide } from "swiper/vue/swiper-vue.js";

// Import Swiper styles

import "swiper/swiper.min.css";

import "swiper/modules/navigation/navigation.min.css";

import "swiper/modules/pagination/pagination.min.css";

import "swiper/modules/scrollbar/scrollbar.min.css";

export default {

  name: "Home",

  components: {

    topNav,

    Swiper,

    SwiperSlide,

  },

  setup() {

    const onSwiper = (swiper) => {

      console.log(swiper);

    };

    const onSlideChange = () => {

      console.log("slide change");

    };

    return {

      onSwiper,

      onSlideChange,

      modules: [Navigation, Pagination, Scrollbar, A11y],

    };

  },

};

</script>

<template>

  <div class="home">

    <top-nav></top-nav>

    <swiper

      :modules="modules"

      :slides-per-view="1"

      :space-between="50"

      :pagination="{ clickable: true }"

      :autoplay="{

        delay: 3000,

        stopOnLastSlide: false,

        disableOnInteraction: true,

      }"

      @swiper="onSwiper"

      @slideChange="onSlideChange"

    >

      <swiper-slide>Slide 1</swiper-slide>

      <swiper-slide>Slide 2</swiper-slide>

      <swiper-slide>Slide 3</swiper-slide>

    </swiper>

  </div>

</template>

<script>

// @ is an alias to /src

import topNav from "@/components/topNav.vue";

// import Swiper core and required modules

import { Navigation, Pagination, Scrollbar, A11y, Autoplay } from "swiper";

// Import Swiper Vue.js components

import { Swiper, SwiperSlide } from "swiper/vue/swiper-vue.js";

// Import Swiper styles

import "swiper/swiper.min.css";

import "swiper/modules/navigation/navigation.min.css";

import "swiper/modules/pagination/pagination.min.css";

import "swiper/modules/scrollbar/scrollbar.min.css";

export default {

  name: "Home",

  components: {

    topNav,

    Swiper,

    SwiperSlide,

  },

  setup() {

    const onSwiper = (swiper) => {

      console.log(swiper);

    };

    const onSlideChange = () => {

      console.log("slide change");

    };

    return {

      onSwiper,

      onSlideChange,

      modules: [Navigation, Pagination, Scrollbar, A11y, Autoplay],

    };

  },

};

</script>

<style lang="less" scoped>

.home {

  .swiper{

    width: 7.1rem;

    display: flex;

    justify-content: center;

  }

  .swiper-wrapper {

    width: 7.1rem;

    display: flex;

    justify-content: center;

    .swiper-slide {

      line-height: 3rem;

      border-radius: 0.1rem;

      font-size: 0.3rem;

      text-align: center;

      background-color: pink;

    }

  }

}

</style>

相关文章

  • vue3中使用swiper7

    https://blog.csdn.net/weixin_42063951/article/details/121...

  • vue3中使用swiper7

    安装swiper,指定的版本7 安装成功之后,package.json的文件可以看到版本 在使用swiper的页面...

  • vue3特性之一 : 组合api

    setup() 函数是 vue3 中,专门为组件提供的新属性。它为我们使用 vue3 的 Composition ...

  • 03.vue3.0-composition API

    setup setup() 函数是 vue3 中,专门为组件提供的新属性。它为我们使用 vue3 的 Compos...

  • 组合式API介绍

    ?最近重新夯实Vue3,梳理的相关知识点和细节 本文关于Vue3中的组合API的介绍和基本使用 我们知道Vue3引...

  • vue3 无缝滚动 seamless-scroll

    vue3中无法使用 vue-seamless-scroll,作者还没有发布vue3版本的github issues...

  • Vue3中使用Pinia

    Vue2 中使用Vuex进行状态管理,在Vue3中,引入了Pinia,如果使用Vue3的脚手架搭建项目,其中包含了...

  • (十八)补充-Vue3中插槽的使用

    本章我们将了解到的是vue3中常用插槽的使用; vue3中的插槽是在用的时候和vue2的区别略有不同,常见插槽使用...

  • Layout Vue 3 TypeScript版本

    本示例中,可以了解vue3中ref,watch的使用。 layout content header footer ...

  • Vue3 Ref 与 Reactive的区别

    Vue3 在组件中使用ref()或reactive()都可以创建响应式数据 Vue2 中操作 Vue3 ref r...

网友评论

      本文标题:vue3中使用swiper7

      本文链接:https://www.haomeiwen.com/subject/qmhnqrtx.html