查看: 3318|回复: 5
打印 上一主题 下一主题

swiper4怎么重新初始化

[复制链接]

该用户从未签到

1

主题

3

帖子

5

积分

新手上路

Rank: 1

积分
5
楼主
发表于 2021-3-25 10:08:29 | 显示全部楼层
  html部分
<div @mouseenter="on_top_enter" @mouseleave="on_top_leave">
    <swiper class="swiper" ptions="swiperOption" ref="mySwiper">
      <swiper-slide>
        <div
          class="echarts"
          style="width: 400px; height: 270px"
        ></div>
      </swiper-slide>
      <div
        class="swiper-pagination swiper-pagination-bullets"
        slot="pagination"
      ></div>
      <div class="swiper-button-prev" slot="button-prev"></div>
      <div class="swiper-button-next" slot="button-next"></div>
    </swiper>
  </div>
Js部分
import { Swiper, SwiperSlide } from "vue-awesome-swiper";
import "swiper/dist/css/swiper.css";
export default {
  components: {
    Swiper,
    SwiperSlide,
  },
  data() {
    return {
      swiperOption: {
        slidesPerView: 1,
        spaceBetween: 30,
        loop: true,
        pagination: {
          el: ".swiper-pagination",
          clickable: true,
          renderBullet(index, className) {
            return `<span class="${className} swiper-pagination-bullet-custom">${
              index + 1
            }</span>`;
          },
        },
        navigation: {
          nextEl: ".swiper-button-next",
          prevEl: ".swiper-button-prev",
        },
        /*autoplay: {
          delay: 2500,
          disableOnInteraction : false
        },*/
        autoplay: true,
      },
    };
  },
methods: {
鼠标移入暂停轮播
on_top_enter() {
      this.$refs.mySwiper.$swiper.autoplay.stop();
},
鼠标移出开启轮播
    on_top_leave() {
      this.$refs.mySwiper.$swiper.autoplay.start();
    },
}
}

回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

3

帖子

5

积分

新手上路

Rank: 1

积分
5
沙发
发表于 2021-3-25 10:09:17 | 显示全部楼层
    <swiper class="swiper" options="swiperOption" ref="mySwiper">
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Swiper中文网 ( 粤ICP备15001020号

GMT+8, 2024-5-6 05:20 , Processed in 0.063734 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表