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

  • 192.168.31.1小米路由器设置(192.168.31.1小米路由器设置修改密码)

    192.168.31.1小米路由器设置(192.168.31.1小米路由器设置修改密码)

  • mac怎么关闭屏幕使用时间(mac怎么关闭屏幕自动锁定)

    mac怎么关闭屏幕使用时间(mac怎么关闭屏幕自动锁定)

  • 荣耀play4pro屏幕刷新频率的多少(荣耀play4PRO屏幕厂商怎么查)

    荣耀play4pro屏幕刷新频率的多少(荣耀play4PRO屏幕厂商怎么查)

  • 苹果交易额度限制(苹果交易额度限制怎么取消微信)

    苹果交易额度限制(苹果交易额度限制怎么取消微信)

  • 微信自助解封多久失效(微信自助解封多长时间可以换人)

    微信自助解封多久失效(微信自助解封多长时间可以换人)

  • 评论被折叠是什么意思(评价被折叠是违规吗)

    评论被折叠是什么意思(评价被折叠是违规吗)

  • 京东会员plus有什么用(京东会员plus有什么优惠)

    京东会员plus有什么用(京东会员plus有什么优惠)

  • qq中的免费气泡有哪些(qq中的免费气泡怎么弄)

    qq中的免费气泡有哪些(qq中的免费气泡怎么弄)

  • 钉钉作业重新提交后别人能看到吗(钉钉作业重新提交后老师会按什么顺序改作业)

    钉钉作业重新提交后别人能看到吗(钉钉作业重新提交后老师会按什么顺序改作业)

  • 电脑版钉钉可以打卡吗(电脑版钉钉可以签到吗)

    电脑版钉钉可以打卡吗(电脑版钉钉可以签到吗)

  • 苹果手机渐变效果怎么设置(苹果渐变怎么设置)

    苹果手机渐变效果怎么设置(苹果渐变怎么设置)

  • 苹果手机不贴钢化膜行吗(苹果手机不贴钢化膜好不好)

    苹果手机不贴钢化膜行吗(苹果手机不贴钢化膜好不好)

  • 千兆端口和百兆端口区别(千兆端口和百兆端口区别图解)

    千兆端口和百兆端口区别(千兆端口和百兆端口区别图解)

  • 微信乘车卡怎么退款(微信里的乘车卡在哪里)

    微信乘车卡怎么退款(微信里的乘车卡在哪里)

  • 黑鲨能不能隐藏应用(黑鲨能不能隐藏游戏)

    黑鲨能不能隐藏应用(黑鲨能不能隐藏游戏)

  • 爱剪辑如何如何加字幕(爱剪辑怎么操作视频)

    爱剪辑如何如何加字幕(爱剪辑怎么操作视频)

  • 怎样关闭猜你想搜的字(怎样关闭猜你想搜百度)

    怎样关闭猜你想搜的字(怎样关闭猜你想搜百度)

  • ipadpro三代上市时间(ipadpro三代什么时候上市)

    ipadpro三代上市时间(ipadpro三代什么时候上市)

  • 作为相互宝成员,能随时随地都发起赔审申请吗(相互宝资料)

    作为相互宝成员,能随时随地都发起赔审申请吗(相互宝资料)

  • 怎么将微博上的视频保存到手机中(怎么将微博上的视频保存到手机相册)

    怎么将微博上的视频保存到手机中(怎么将微博上的视频保存到手机相册)

  • 怎么双行合一(双行合一怎么设置2019)

    怎么双行合一(双行合一怎么设置2019)

  • ps64位和32位有什么区别

    ps64位和32位有什么区别

  • 如何查看本机的IP地址(如何查看本机的ip 网关 和dns配置)

    如何查看本机的IP地址(如何查看本机的ip 网关 和dns配置)

  • 一般纳税人抵扣小规模期间的专票怎么解决
  • 印花税计提时应入什么科目
  • 奖金个人所得税税率
  • 人工费已经支付怎么入账
  • 资产负债表中的固定资产是原值还是净值
  • 更正申报后可以作废吗
  • 科技型中小企业申请流程
  • 小微企业利润表模板
  • 费用怎么分析
  • 网上认证勾选平台登录不成功
  • 项目所在地预缴增值税
  • 企业哪些做法违背了营销道德
  • 预收房租增值税税率
  • 应收分保合同准备材料
  • 公司收到虚开发票谁承担
  • 盈余公积的用途是什么
  • 其他应付为负数怎么处理
  • 存货换入无形资产考虑增值税
  • 随同产品销售单独计价的包装物计入
  • 广告媒体类的企业怎么核算成本?
  • 冠名发票申请要求有哪些?
  • 消费税征收范围包括
  • 普票冲红需要收回全部联次吗
  • 以货换货账务怎么处理
  • 以前年度多列的费用今年交回
  • 小规模纳税人一个月能开多少税票
  • 出口退税的钱退到哪里了
  • fontcreator字间距
  • 购买商品接受劳务的现金流包括哪些
  • 购买原材料的运输费计入什么科目
  • 收不到的物业费是否增值税确认收入
  • 税务局查账补交所得税怎样处理
  • 股东无偿转让股权
  • 已提减值准备的固定资产报废怎么填写
  • 注册资金不能到位怎么办
  • 猪肉税票怎么开
  • php获取文件信息
  • 个体户一直未申报会怎样
  • 在建工程发生的非正常损失计入哪
  • 挂靠方项目部账务是否并入被挂靠方公司账务?
  • 交易性金融资产入账价值怎么计算
  • 个税全员全额扣除怎么算
  • 教育培训学校是什么意思
  • 进项票和销项票金额一样可以吗
  • 盈余公积转增实收资本会计科目
  • 企业所得税交完了转个人
  • 固定资产卡片账是什么
  • 建筑行业小规模纳税人和一般纳税人
  • 贷款利息收入如何核算
  • 利息支出的纳税调整计算公式
  • 拍卖土地支付的法律依据
  • 出口退税包括
  • 投资性房地产讲解
  • 停车费专用发票
  • 公司开办期间怎么界定
  • 会计总账怎么做账
  • 电脑属于固定资产哪类
  • 日记账的设置
  • 科普知识大全
  • win7自动变成win10
  • 无法打开vmx86
  • 电脑如何修改硬盘启动顺序
  • winxp升级win7失败怎么办
  • centos启动有三个选项
  • linux防火墙命令大全
  • windows开始界面
  • linux shell命令大全
  • packethsvc.exe - packethsvc是什么进程 有什么用
  • win7系统中怎样没有智能卡服务
  • win8怎么设置
  • usb转串口的接线方法
  • linux系统怎么启动软件
  • asp.net runat
  • 会用python
  • app开发指南
  • javascript面向对象编程指南 pdf
  • python django
  • python嵌套列表怎么遍历
  • 土地闲置是否需要缴纳土地使用税
  • 小规模无票收入怎么报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设