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

  • 微信怎么加话题标签(微信在哪找群聊)

    微信怎么加话题标签(微信在哪找群聊)

  • 微信暗黑模式没了(微信打开暗黑模式)

    微信暗黑模式没了(微信打开暗黑模式)

  • 电脑声卡在哪个位置(电脑声卡在哪个位置安装)

    电脑声卡在哪个位置(电脑声卡在哪个位置安装)

  • 拼多多封店了保证金还能退吗(拼多多封店了保价怎么办)

    拼多多封店了保证金还能退吗(拼多多封店了保价怎么办)

  • 按什么键可以结束幻灯片放映(按什么键可以结束任务)

    按什么键可以结束幻灯片放映(按什么键可以结束任务)

  • ppt三种放映类型(ppt的三种放映类型)

    ppt三种放映类型(ppt的三种放映类型)

  • 苹果电量只能充到80(苹果电量只能充到81怎么回事)

    苹果电量只能充到80(苹果电量只能充到81怎么回事)

  • 地址错了已发货可以改地址吗(地址错了已发货改地址后有钱吗)

    地址错了已发货可以改地址吗(地址错了已发货改地址后有钱吗)

  • 微信视频通话记录在哪查

    微信视频通话记录在哪查

  • 华为dc调光怎么设置(华为电致调光)

    华为dc调光怎么设置(华为电致调光)

  • 什么是云计算大数据(什么是云计算大白话)

    什么是云计算大数据(什么是云计算大白话)

  • 快手啥叫关注页添加(快手关注入口在哪里)

    快手啥叫关注页添加(快手关注入口在哪里)

  • 华为nova5z有nfc功能吗(华为nova5带nfc)

    华为nova5z有nfc功能吗(华为nova5带nfc)

  • icp备案登记号是什么(icp备案号是怎么填写)

    icp备案登记号是什么(icp备案号是怎么填写)

  • wps批量查找多姓名(wps批量查找姓名)

    wps批量查找多姓名(wps批量查找姓名)

  • 苹果11怎么截图教程(苹果11怎么截图图片步骤)

    苹果11怎么截图教程(苹果11怎么截图图片步骤)

  • zao融合怎么去水印(融合怪怎么打?)

    zao融合怎么去水印(融合怪怎么打?)

  • 微信收款码怎么关掉(微信收款码怎么添加店员收款通知)

    微信收款码怎么关掉(微信收款码怎么添加店员收款通知)

  • 如何找回密码(如何找回锁屏密码)

    如何找回密码(如何找回锁屏密码)

  • 淘宝下单显示同一时间下单人数多怎么办(淘宝下单显示同一时间下单人太多)

    淘宝下单显示同一时间下单人数多怎么办(淘宝下单显示同一时间下单人太多)

  • airpods可以一人一只吗(airpods可以一人听一个吗)

    airpods可以一人一只吗(airpods可以一人听一个吗)

  • word绿色波浪线怎么取消(word绿色波浪线边框)

    word绿色波浪线怎么取消(word绿色波浪线边框)

  • 定制开发小程序时应该注意哪些方面(定制开发小程序云鲸互创挺好)

    定制开发小程序时应该注意哪些方面(定制开发小程序云鲸互创挺好)

  • 5mp是什么意思(像素5mp是什么意思)

    5mp是什么意思(像素5mp是什么意思)

  • 华为p系列手机有几款(华为p系列手机有5g吗)

    华为p系列手机有几款(华为p系列手机有5g吗)

  • 无法使用内置管理员账户打开(无法使用内置管理员账户打开Edge)

    无法使用内置管理员账户打开(无法使用内置管理员账户打开Edge)

  • 所得税汇算清缴时间期限
  • 制造费用科目一定无余额
  • 融资租赁租出的固定资产需要计提折旧吗
  • 附加税减免所得税汇缴的时候需要调整吗
  • 税务外管证取消了吗
  • 财产保险合同印花税计税依据
  • 建筑材料专票抵扣
  • 向金融企业借款利息支出可以税前扣除吗
  • 政府给予的工业支出
  • 外地施工企业税收征管办法
  • 销售利润率如何提高
  • 公立医院固定资产贷款相关规定
  • 会计档案的概念和内容
  • 拓展培训费如何开票
  • 股票投资收益需要缴纳增值税吗
  • 工程发票备注怎么写
  • 增值税发票抵扣进项税什么意思
  • 劳务费按次500元
  • 工会经费结余怎么记账
  • 公司成本和费用过高怎么办
  • 收境外的钱
  • 专用发票和普通发票的税率
  • 非营利组织属于企业吗
  • 股权激励取消怎么处理?
  • 其他应收款社保个人部分分录
  • linux系统怎么安装网卡驱动
  • 企业购进房产会退税吗
  • edge浏览器总是打开新的网页
  • 二年级祖先的摇篮教学视频
  • 计入固定资产成本的费用
  • 异地使用支票的提示付款期限
  • npm info: node: --openssl-legacy-provider is not allowed in NODE_OPTIONS
  • 后端接口返回数据类型规范
  • 若依框架使用
  • 魅族路由器怎么样
  • 巴伐利亚森林国家公园钍自然真正自然
  • 委托加工业务要交税吗
  • thinkPHP模板不存在抛出异常
  • 多域名指向同一ip有问题吗
  • Win11 Build 23435 预览版今日发布: 文件管理器引入图库功能
  • require.context()的用法详解
  • php中foreach循环遍历数组
  • jqueryfor
  • vue国际化解决方案
  • vue中的路由参数如何获取
  • php实现链式操作实验报告
  • wordpress安装包
  • 小规模纳税人能开6%增值税专用发票吗
  • 工程代建的性质
  • 会计中的一级科目是什么意思
  • Python数学建模三剑客
  • 弥补以前年度亏损是季度申报的时候做吗
  • 冲销以前年度多计提的费用分录
  • 怎么对外投资
  • 研发费用加计扣除的条件
  • 广告费收入如何填写增值税申报表
  • 收到预付卡的发票是否可以报销呢?
  • 库存不够如何结算成本
  • 会计电算化建账的基本流程有哪些
  • 检查mysql是否正常
  • 安装windows server 2008 r2
  • 服务器centos6.8安装教程
  • centos6.5mini安装教程
  • 微软平板电脑surface pro2参数
  • 把winpe安装至系统盘
  • 64位Windows XP系统盘空间占用很大空间怎么减肥
  • mac 系统查看
  • mac 应用
  • ConquerCam.exe进程的详细介绍 ConquerCam进程信息介绍
  • linux或者命令
  • 微软账号重新登录
  • win8怎么运行命令
  • perl 文本文件处理
  • jquery设置自定义属性
  • 比较两个字符串的值是否相等
  • three.js入门教程(合集)
  • [置顶] [Android Studio 权威教程]Android Studio 三种添加插件的方式
  • js获取url参数值的两种方式
  • 河北省税务局发票查询系统
  • 临时增版
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设