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

  • qq的聊天记录在哪个文件里面(qq的聊天记录在哪个文件夹)(qq的聊天记录在电脑里都存在哪儿呀)

    qq的聊天记录在哪个文件里面(qq的聊天记录在哪个文件夹)(qq的聊天记录在电脑里都存在哪儿呀)

  • ps平滑工具在哪里(ps中的平滑工具失灵了怎么办)

    ps平滑工具在哪里(ps中的平滑工具失灵了怎么办)

  • oppo怎么设置朋友圈主页背景(oppo手机在哪里设置朋友圈权限)

    oppo怎么设置朋友圈主页背景(oppo手机在哪里设置朋友圈权限)

  • 快手怎么设置我作品权限呢(快手怎么设置我看过的别人不可能看见)

    快手怎么设置我作品权限呢(快手怎么设置我看过的别人不可能看见)

  • 华为平板手写笔防误触设置(华为平板手写笔怎么使用)

    华为平板手写笔防误触设置(华为平板手写笔怎么使用)

  • 华为手机显示与文字大小在哪里(华为手机显示与亮度在哪里)

    华为手机显示与文字大小在哪里(华为手机显示与亮度在哪里)

  • 华为p40都是5g版本手机吗(华为p40系列都是5g吗)

    华为p40都是5g版本手机吗(华为p40系列都是5g吗)

  • 苹果11镜头膜怎么取下来(苹果11镜头膜怎么贴视频)

    苹果11镜头膜怎么取下来(苹果11镜头膜怎么贴视频)

  • 快手极速版注销账号绑定的微信也会解绑吗(快手极速版注销不了怎么办)

    快手极速版注销账号绑定的微信也会解绑吗(快手极速版注销不了怎么办)

  • c语言百分号是什么意思(c语言百分号是求余吗)

    c语言百分号是什么意思(c语言百分号是求余吗)

  • 闲鱼对方付款了我什么时候到账(闲鱼对方付款了我可以取消订单吗)

    闲鱼对方付款了我什么时候到账(闲鱼对方付款了我可以取消订单吗)

  • magicwatch2和gt2区别(magicwatch2和gt2pro)

    magicwatch2和gt2区别(magicwatch2和gt2pro)

  • 抖音号可以查到手机号码吗(抖音号可以查到个人真实身份吗)

    抖音号可以查到手机号码吗(抖音号可以查到个人真实身份吗)

  • 小米8顶部的孔是干嘛的(小米8顶部的孔是啥)

    小米8顶部的孔是干嘛的(小米8顶部的孔是啥)

  • 小米10与华为p40对比(小米10与华为mate30哪个好)

    小米10与华为p40对比(小米10与华为mate30哪个好)

  • 优酷电视版叫什么名字(优酷的电视版叫什么名字)

    优酷电视版叫什么名字(优酷的电视版叫什么名字)

  • 猫眼买演唱会票两张连坐吗(猫眼买演唱会票怎么改地址)

    猫眼买演唱会票两张连坐吗(猫眼买演唱会票怎么改地址)

  • 小米手机为什么打不了电话了(小米手机为什么别人打电话打不进来)

    小米手机为什么打不了电话了(小米手机为什么别人打电话打不进来)

  • 小米解锁机有什么坏处(小米解锁机有什么区别)

    小米解锁机有什么坏处(小米解锁机有什么区别)

  • 手机qq文件保存在哪里(手机qq文件保存在哪个文件夹)

    手机qq文件保存在哪里(手机qq文件保存在哪个文件夹)

  • qq音乐怎么查看听歌时间(qq音乐怎么查看听歌排行榜)

    qq音乐怎么查看听歌时间(qq音乐怎么查看听歌排行榜)

  • xmp.exe是什么?xmp.exe崩溃如何解决(xmp是什么格式的文件是一种预设吗)

    xmp.exe是什么?xmp.exe崩溃如何解决(xmp是什么格式的文件是一种预设吗)

  • 如何更改是否自动连接某一WIFI(如何更改自己)

    如何更改是否自动连接某一WIFI(如何更改自己)

  • YOLOv5-v6.0学习笔记(yolov5m)

    YOLOv5-v6.0学习笔记(yolov5m)

  • python调试器是什么

    python调试器是什么

  • 个体户可选择不交税吗
  • 居民个税和非居民个税哪个高
  • 销售净收入咋算
  • 累计净值包含业务收入吗
  • 买的矿泉水可以烧开吗
  • 小规模 季度
  • 以前年度损益调整
  • 外债利息支付需要按照天计算吗?
  • 投资性房地产账面价值大于公允价值计入什么
  • 购买租赁财产是什么意思
  • 如何确定商品交易价格?
  • 记账凭证的具体审计目标
  • 收到前欠销货款290000元,存入银行的会计分录怎么写
  • 以前年度损益调整会计分录
  • 税务局开收据的流程
  • 汇算清缴自查报告
  • 事业单位收个人部分社保怎么入账
  • 企业利息收入要交所得税吗
  • 小规模纳税人未开票收入填在哪里
  • 物业管理行业税点
  • 金税盘费用到期
  • 借款利息开什么票
  • 发票停票会自动恢复吗
  • 水资源税的纳税义务人
  • 企业固定资产清单表格
  • 财务科目明细表格模板
  • 个体工商户的专票可以抵扣吗
  • 购买原材料的运费属于什么费用
  • 一寸照片尺寸是几乘几
  • 购进材料是进项税还是销项税
  • 100%控股有什么风险
  • 财政拨款事业单位和全额事业单位
  • 固定资产计提完折旧怎么处理
  • 存货资产减值损益怎么算
  • 公司的清洁费用是什么科目
  • 上年度成本费用包括哪些
  • 应收账款融资的风险控制
  • codelite怎么进行编译
  • 售后回购方式销售商品如何确认收入
  • 物业公司管理制度及工作要求
  • 库存现金盘亏处理流程
  • vue插槽有什么作用
  • Laravel+jQuery实现AJAX分页效果
  • 材料盘盈分录
  • 上月普通发票怎么作废
  • 小企业会计准则和一般企业会计准则的区别
  • dedecms建站操作
  • 应税货物及劳务 增加
  • 个人去税务局开劳务费怎么开
  • 调整以前年度费用如何做分录
  • 基建账是否为可不并入大账
  • 银行多扣了钱法律是怎么判
  • 负数发票作废后对原发票有影响吗
  • 培训费发票可以抵扣吗
  • 十二月份没出现问题
  • 主营业务成本和主营业务收入的关系
  • MySQL中KEY、PRIMARY KEY、UNIQUE KEY、INDEX 的区别
  • win10 怎么设置
  • linux图形化界面怎么打开命令窗口
  • centos配置yum
  • armcc.exe
  • cleanmgr.exe
  • mac的100个必备小技巧
  • Linux上PPTP VPN的一键安装以及设置开机启动的方法
  • windows7压缩文件图标
  • 微信小程序获取手机号失败
  • js判断手机号
  • 很不错的成语
  • Xcode6 和 Cocos2dx3.1以下版本的不兼容问题
  • cocos2dx环境搭建
  • a*算法的优缺点
  • Node.js中的事件循环是什么
  • nodejs数据库数据渲染
  • javascript获取css
  • 自定义dialogfragment
  • 批处理 读文件
  • jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
  • js中的substring
  • 怎么申请浙江长沙健康码
  • 电子发票查询官网入口国家税务局重庆电子税务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设