vue 使用swiper6

发布于 2022-09-12 23:22:46 字数 166 浏览 12 评论 0

官网示例https://swiperjs.com/vue

新手Vue还请大家帮忙看下什么原因

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我不是你的备胎 2022-09-19 23:22:46

我之前在项目中是vue3+swiper6
和低版本还是有很大区别的
模板html代码

<swiper :autoplay="swiper_options.autoplay" :loop="swiper_options.loop" :speed="swiper_options.speed" :pagination="swiper_options.pagination">
      <swiper-slide><img src="@/assets/img/ce0752e83e81a006.jpg" alt=""></swiper-slide>
      <swiper-slide><img src="@/assets/img/9c7efaa9adbea26f.jpg" alt=""></swiper-slide>
</swiper>

js代码

import {reactive,ref} from 'vue';
// 使用swiper的compositon API
import SwiperCore, {Autoplay,Pagination} from 'swiper';
import {Swiper,SwiperSlide} from 'swiper/vue';
import 'swiper/swiper.min.css';
import 'swiper/components/pagination/pagination.scss';
SwiperCore.use([Autoplay,Pagination]);
export default {
    name:'Home',
    components:{
          Swiper,
          SwiperSlide,
    },
    setup() {
                // swiper相关配置属性放在swiper_options这个变量里
        let swiper_options = reactive({
            autoplay:{
                delay:3000,
                disableOnInteraction: false
            },
            loop:true,
            speed:1000,    
            pagination:{
                clickable: true
            }
        })
                // 将swiper_options返回给模板中的swiper组件使用
        return {swiper_options};
    }
}
云巢 2022-09-19 23:22:46
  1. 是否有执行 npm i swiper;
  2. package.jsondependencies 是否有 swiper, 查看安装版本;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文