美文网首页
VUE3.0使用vue-awesome-swiper

VUE3.0使用vue-awesome-swiper

作者: RadishHuang | 来源:发表于2021-10-21 13:29 被阅读0次

升级到vue3.0以后,就不能单纯在main.js中use来使用swiper了。vue2.0在之前的文章中有些过就不在展开描述。

vue2.0的简单使用

  • 安装包

本人使用的是6.0.0和4.1.1的版本。安装后的package.json如下。

  "dependencies": {
    "swiper": "^6.0.0-alpha.18",
    "vue-awesome-swiper": "^4.1.1",
  },
  • 安装完成后,在需要swiper的地方引入swiper

import Swiper, {
  Autoplay,
  EffectCoverflow,
  EffectCube,
  Pagination,
  Navigation,
} from "swiper";

// swiper-bundle.min.css 决定了小圆点和左右翻页标签,如果不需要可以不引用
import "swiper/swiper-bundle.min.css";
// swiper.less/sass/css 决定了基础的样式
import "swiper/swiper.scss";
Swiper.use([Autoplay, EffectCoverflow, EffectCube, Pagination, Navigation]);

  • 在初始化的地方,创建swiper对象

    onMounted(() => {
      new Swiper(".swiper1", {
        direction: 'vertical',
        // direction: 'vertical',
        slidesPerView: 'auto',
        freeMode: true,
        scrollbar: {
          el: '.swiper-scrollbar',
        },
        mousewheel: true,
      });
    });
  • 页面使用class来引入
<div class="info_list_content swiper swiper-container swiper1">
            <div class="swiper-wrapper">
              <div class="swiper-slide">
                <div v-for="(item, index) in infoList" :key="index">
                  <rh-image
                    :src="item.src"
                    :width="item.width"
                  />
                </div>
              </div>
            </div>
          </div>

相关文章

网友评论

      本文标题:VUE3.0使用vue-awesome-swiper

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