位置: 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项目打包后还能修改吗)

  • 华为nova9pro怎么连接电脑(华为nova9pro怎么分屏操作)

    华为nova9pro怎么连接电脑(华为nova9pro怎么分屏操作)

  • 华为nova5手机怎么长截屏(华为nova5手机怎么开空调遥控器)

    华为nova5手机怎么长截屏(华为nova5手机怎么开空调遥控器)

  • e52650v2相当于i几(i53570k参数)

    e52650v2相当于i几(i53570k参数)

  • 荣耀v30充满电要多久(荣耀v30充满电需要多久)

    荣耀v30充满电要多久(荣耀v30充满电需要多久)

  • 快手可以接广告吗(快手可以接广告推广吗)

    快手可以接广告吗(快手可以接广告推广吗)

  • 苹果xs双扬声器设置(iphonexs双扬声器音量 一样大吗)

    苹果xs双扬声器设置(iphonexs双扬声器音量 一样大吗)

  • 华为双扬声器的手机有哪些型号(华为双扬声器的5g手机)

    华为双扬声器的手机有哪些型号(华为双扬声器的5g手机)

  • qq扩列匹配失败咋回事(qq扩列匹配失败原因)

    qq扩列匹配失败咋回事(qq扩列匹配失败原因)

  • 苹果8p手机声音越来越小怎么办(苹果8p手机声音很小怎么回事,开最大了)

    苹果8p手机声音越来越小怎么办(苹果8p手机声音很小怎么回事,开最大了)

  • iphone11pro max和xs max区别(iphone11pro max和xs max尺寸一样吗)

    iphone11pro max和xs max区别(iphone11pro max和xs max尺寸一样吗)

  • 已经发的朋友圈怎么修改为部分人可看(已经发的朋友圈怎么换照片)

    已经发的朋友圈怎么修改为部分人可看(已经发的朋友圈怎么换照片)

  • 电脑上微信怎么艾特好友(电脑上微信怎么识别二维码)

    电脑上微信怎么艾特好友(电脑上微信怎么识别二维码)

  • 华为nova6有红外功能吗(华为nova6有红外遥控吗)

    华为nova6有红外功能吗(华为nova6有红外遥控吗)

  • ps图案填充怎么用(ps图案填充怎么添加预设图案)

    ps图案填充怎么用(ps图案填充怎么添加预设图案)

  • 华为p30怎么设置美颜(华为p30怎么设置锁屏壁纸)

    华为p30怎么设置美颜(华为p30怎么设置锁屏壁纸)

  • 天猫精灵能远程监控吗(天猫精灵能远程监听吗)

    天猫精灵能远程监控吗(天猫精灵能远程监听吗)

  • ios13怎么信任软件(ios13.6怎么信任软件)

    ios13怎么信任软件(ios13.6怎么信任软件)

  • 淘宝查心在哪里查(淘宝怎么查心数)

    淘宝查心在哪里查(淘宝怎么查心数)

  • iphone热点限制人数(iphone 热点限制)

    iphone热点限制人数(iphone 热点限制)

  • 怎么用word图片转文字(怎么用word图片排版)

    怎么用word图片转文字(怎么用word图片排版)

  • 手机6g和4g有什么区别(手机6g和4g哪个好)

    手机6g和4g有什么区别(手机6g和4g哪个好)

  • 如何解决Win10蓝屏提示错误memory management?(win10蓝屏怎么弄)

    如何解决Win10蓝屏提示错误memory management?(win10蓝屏怎么弄)

  • 微软 Win11 Dev 预览版 22478更新发布(附更新内容大全)(windows 11 build 21996.1 dev)

    微软 Win11 Dev 预览版 22478更新发布(附更新内容大全)(windows 11 build 21996.1 dev)

  • less和sass的区别[简洁易懂](sass和less的区别使用)

    less和sass的区别[简洁易懂](sass和less的区别使用)

  • 停车费手撕票如何填写申报表
  • 汽车保养 美容
  • 未交增值税借方表示什么意思
  • 领取营业执照后30天内没做税务登记
  • 印花税是当月交当月的吗
  • 无偿捐赠设备该如何做账务处理呢?
  • 长期投资计提减值准则
  • 现金比率的计算公式是指
  • 支付的劳务派遣服务费现金流量
  • 城建税如何纳税申报
  • 企业设备安装发票税率为多少?
  • 电费收入印花税如何计算
  • 0申报的清算所得税申报表怎么填
  • 蔬菜批发的利润怎么算
  • 农业生产免税政策
  • 业务招待费中的营业收入包括哪些
  • 增值税发票查询
  • 航天信息维护费280元会计分录
  • 发票丢失罚款标准要看金额吗
  • 资产减值损失能否在所得税税前扣除
  • 调整会计分录是什么
  • 完美解决win11间歇性掉线
  • 锁定任务栏不管用
  • 营改增全面推开为什么还叫试点
  • 什么是增值税扣除标准
  • yolov3图像识别
  • 税务登记投资总额和注册资本一样吗
  • php页面跳转实现什么功能
  • php页面跳转方法
  • 感知机算法python
  • 实际库存小于账面库存
  • 房地产开发企业资质证书
  • 非正常损失的原材料进项税额可以抵扣吗
  • 变卖废旧物资的增值税税率
  • 微信交电费怎么交
  • 个体工商户转企业政策
  • 发票种类8种分别是
  • 债券发行时发生的承销费、法律费
  • 施工企业增值税账务处理
  • 民间非营利组织会计制度及操作实务
  • 公司购买不动产契税税率
  • 库存股属于什么账户
  • 口罩属于哪个科目 会计
  • 公司法认缴资本金新规
  • 非预算类专用账户
  • 跨年度收取的租金是什么
  • 管家婆软件如何做账?
  • 当月没有凭证还能报税吗
  • 信用卡刷卡手续费是谁收取的
  • 教育局给幼儿园的补贴
  • 亏本处理产品怎么做账
  • 筹建期费用账务处理
  • 财政补助收入的支付制度包括
  • 个人如何购买定增的股票
  • 多收发票会计分录
  • 业务招待费可以计入销售费用吗
  • 上市公司应付会计
  • 非营利医疗机构印花税减免政策文件
  • 工业企业低值易耗品二级科目
  • mysql数据库5.7.27安装
  • mysql隔离级别详解
  • vb.net with
  • xp软件自动启动
  • windows开机自启动程序
  • Windows XP用户账户控制
  • 电脑xp桌面
  • win8笔记本电脑投屏方法
  • wim10飞行模式
  • win7系统怎么设置屏保图片
  • win7怎么设置u盘启动为第一启动项
  • linux网卡添加vlan
  • 如何用虚拟号码打电话
  • jquery中ajax处理跨域的三大方式
  • 安卓初始化
  • 置顶聊天折叠怎么关闭
  • android中toast用法
  • 国家税务局浙江电子税务局官网入口
  • 江苏税务个人所得税app下载
  • 税控盘开的电子票怎么发送给人
  • 马来西亚进口货物的标签要求
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设