位置: IT常识 - 正文

swiper获取当前数组滑动的inex(vue)(swiper.js常用功能)

编辑:rootadmin
swiper获取当前数组滑动的inex(vue)

推荐整理分享swiper获取当前数组滑动的inex(vue)(swiper.js常用功能),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:swiper跳转指定swiper,swiper.slideto,swiper-list,swiper.update,swiper获取当前index,swiper-list,swiper-list,swiper获取当前index,内容如对您有帮助,希望把文章链接给更多的朋友!

最近有一个需求,上方是一个swiper,下方是商品数组,当滑动上方的swiper下方的列表需要跟着一起变化,这时候就需要获取当前滑动的swiper数组的index,再进行相关操作,实现方式如下:

import Swiper from "swiper";

import "swiper/dist/css/swiper.css";

import "swiper/dist/js/swiper.min";

export default {

  data() {

    return {

      merchantsZoneList: [],

      zoneId: "",

      currentSlide: 0,

    };

  },

  created() {

    //调用获取swiper list

    this.getMoaZone();

  },

  methods: {

    dataCarousel(data) {

      //此处需要改变一下this指向,因为此处的this是指向swiper

      let that = this;

      //初始化一个swiper

      this.mySwiper = new Swiper(".swiper-container", {

        //配置项

        loop: true,

        effect: "coverflow",

        spaceBetween: 20,

        grabCursor: true,

        centeredSlides: true,

        slidesPerView: "auto",

        initialSlide: 0,

        observer: true,

        observerParents: true,

        autoplay: 100,

        pagination: {

          el: ".swiper-pagination",

swiper获取当前数组滑动的inex(vue)(swiper.js常用功能)

          clickable: true,

        },

        coverflowEffect: {

          rotate: 0,

          slideShadows: false,

        },

        on: {

          //滑动swiper使用的方法

          transitionEnd: function() {

            //当需要滑动的swiper选项等于当前的swiper选项,就不能调用方法

            if (this.activeIndex == that.currentSlide) {

              console.log("不能调用方法");

            } else {

              //只有相等才调用方法

              that.currentSlide = this.activeIndex;

              //获取当前swiper数组的index,data是从后台获取并传入的数组

              const index = (this.activeIndex + data.length) % data.length;

              //调用获取list方法数组

              that.zoneId = data[index].id;

              that.productList = [];

              that.pageNum = 0;

              that.getProductList();

            }

          },

        },

      });

    },

    async getZoneList() {

      //从获取swiper数组

      let res = await zoneList({});

      //获取swiper list赋值

      this.merchantsZoneList = res.data.ptZoneList;

      //使用异步方法调用swiper初始化并传入

      setTimeout(() => {

        this.dataCarousel(res.data.ptZoneList);

      }, 10);

    },

  },

};

本文链接地址:https://www.jiuchutong.com/zhishi/293131.html 转载请保留说明!

上一篇:CSS: overflow-anchor 固定滚动到底部,随着页面内容增多滚动条自己滚动展示最新的内容

下一篇:vue项目设置打包后的静态文件访问路径(vue项目打包后还能修改吗)

  • 黑鲨4spro怎么开5g(黑鲨4怎么开5g)

    黑鲨4spro怎么开5g(黑鲨4怎么开5g)

  • oppoa8怎么隐藏应用(oppoa8怎么隐藏软件应用)

    oppoa8怎么隐藏应用(oppoa8怎么隐藏软件应用)

  • 华为nova7怎么设置锁屏密码(华为nova7怎么设置动态壁纸)

    华为nova7怎么设置锁屏密码(华为nova7怎么设置动态壁纸)

  • 淘宝企业店铺需要什么材料(淘宝企业店铺需要纳税吗)

    淘宝企业店铺需要什么材料(淘宝企业店铺需要纳税吗)

  • 华为手机怎么合成两张照片(华为手机怎么合并联系人)

    华为手机怎么合成两张照片(华为手机怎么合并联系人)

  • qq龙王标识怎么设置(qq龙王标识怎么开)

    qq龙王标识怎么设置(qq龙王标识怎么开)

  • 视频下载了被分解怎么整合(视频下载被分成好几百份怎么办)

    视频下载了被分解怎么整合(视频下载被分成好几百份怎么办)

  • 华为手环充电不开机(华为手环充电不亮)

    华为手环充电不开机(华为手环充电不亮)

  • 决定网速的是上行还是下行(决定网速的是宽带还是路由器)

    决定网速的是上行还是下行(决定网速的是宽带还是路由器)

  • 微信视频号能发几分钟视频(微信视频号能发4K视频吗?)

    微信视频号能发几分钟视频(微信视频号能发4K视频吗?)

  • 8p声音特别小怎么回事(8p声音特别小怎么办)

    8p声音特别小怎么回事(8p声音特别小怎么办)

  • qq里的太阳月亮星星代表了什么(qq里的太阳月亮和星星是什么意思)

    qq里的太阳月亮星星代表了什么(qq里的太阳月亮和星星是什么意思)

  • 为什么有的抖音号搜不出来(为什么有的抖音号搜不到)

    为什么有的抖音号搜不出来(为什么有的抖音号搜不到)

  • 如何关闭荣耀云空间(如何关闭荣耀云空间功能)

    如何关闭荣耀云空间(如何关闭荣耀云空间功能)

  • vivo怎么设置外内存卡(vivo怎么设置外国号码打不进来)

    vivo怎么设置外内存卡(vivo怎么设置外国号码打不进来)

  • 微信运动35000步有多远(微信步数36000)

    微信运动35000步有多远(微信步数36000)

  • 应用宝为什么看不了评论(应用宝为什么看不了视频)

    应用宝为什么看不了评论(应用宝为什么看不了视频)

  • 小米手环4游泳数据在哪里查看(小米手环4游泳只显示时间,不显示距离)

    小米手环4游泳数据在哪里查看(小米手环4游泳只显示时间,不显示距离)

  • gtx965m什么级别显卡

    gtx965m什么级别显卡

  • 华为nova5pro和nova5的区别(华为nova5pro和nova7pro哪个好)

    华为nova5pro和nova5的区别(华为nova5pro和nova7pro哪个好)

  • iphonexr三维触控在哪(iphonexr三维触控在哪里设置)

    iphonexr三维触控在哪(iphonexr三维触控在哪里设置)

  • DSMain.exe是什么进程?DSMain.exe是病毒吗?DSMain.exe程序文件及常见问题介绍(dsm是什么文件)

    DSMain.exe是什么进程?DSMain.exe是病毒吗?DSMain.exe程序文件及常见问题介绍(dsm是什么文件)

  • 莫斯塔尔古桥,波斯尼亚和黑塞哥维那 (© Ayhan Altun/Getty Images)(莫斯塔尔古桥多高)

    莫斯塔尔古桥,波斯尼亚和黑塞哥维那 (© Ayhan Altun/Getty Images)(莫斯塔尔古桥多高)

  • 织梦dedecms整合阿里云oss支持ckeditor|kindeditor|ueditor支持图集(织梦cms要钱吗)

    织梦dedecms整合阿里云oss支持ckeditor|kindeditor|ueditor支持图集(织梦cms要钱吗)

  • 不能抵扣的进项抵扣了
  • 增值税调整 以前签的合同怎么办?
  • 哪些单位属于政府工作部门系列
  • 报销费用明细和发票
  • 个人独资企业经营所得税税率表2023
  • 企业出借资金获利怎么算
  • 核定征收企业股权转让的税收
  • 工伤私了赔偿
  • 税务机关对企业实施特别纳税调整,涉及企业向境外
  • 非正常户发票管理
  • 津贴个人所得税怎么算出来的
  • 套期保值账务处理出售被套期项目
  • 行政事业单位资产管理工作总结
  • 无法提供财产原值凭证
  • 债务重组是什么意思?
  • 海关进口增值税如何入账
  • 成本暂估跨年度要怎么处理?
  • 小规模纳税人转成一般纳税人条件
  • 超出发票使用范围
  • 计提递延所得税的会计分录
  • 民办非企业能开据服务发票吗?
  • 足疗发票税点
  • 快速查看财务费用借贷有误的方法
  • 小规模开票后的分录怎么做
  • 付下一年房租会计分录
  • 公司承兑汇票怎么兑现
  • 利息调整摊销额等于什么
  • 政府补助专项资金账务处理
  • 发物流货物损坏怎么赔偿
  • win7系统电脑开机密码忘记了怎么办
  • 支付宝流量红包怎么取消
  • mac休眠模式
  • lsass.exe在哪个文件夹
  • 赠与房屋再次出售税费
  • 股权转让怎么做帐务处理
  • 定额材料损耗的计算公式
  • 劳务报酬已扣税是否需报个税
  • php过滤字符
  • 机器学习篇-指标:AUC
  • 高通芯片开发
  • php生成csv文件
  • 缴纳税款滞纳金会计处理
  • 劳动仲裁支付的赔偿金怎么入账
  • 员工出差过程中意外死亡算工伤吗
  • 进项税忘了加计怎么处理
  • 长期待摊费用科目性质
  • 职工短期薪酬包括哪些
  • 发出商品的增值税
  • 购货单位暂欠货款违法吗
  • 一般纳税人固定资产处置税率
  • 未分配利润转增股本
  • 企业产品研发
  • 专门从事研发的公司
  • 企业取得生产或制造某项财产物资时
  • 基本户打款个人怎么办
  • 增值税的专用发票的相关规定
  • 安装完成后如何检验安装的部分是否符合安装工艺
  • mysql日期和时间函数
  • mysql 复制表结构并把满足条件的数据添加到新表
  • win7超级账户如何启用
  • 电脑xp系统桌面
  • window8所有程序在哪
  • win10语音识别怎么打开
  • windows7开始菜单设置在哪里
  • 如何选择性地隐藏部分任务栏程序
  • js let语句
  • java调用curl命令
  • python下读取公私钥做加解密实例详解
  • angular页面加载完后执行方法
  • 浏览器url怎么看
  • python如何查看
  • unity 形变
  • logcatapp
  • javascript绘制图形
  • 湖北省电子税务局操作指南
  • 电子发票提取网站
  • 设计服务税收分类编码
  • 地税稽查局查账严重吗
  • 免税开普票还是专票
  • 出口备案单证管理办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设