当前位置: 首页 > news >正文

在vue中使用swiper轮播图(搭配watch和$nextTick())

在组件中使用轮播图展示图片信息:

1.下载swiper,5版本为稳定版本

cnpm install swiper@5

2.在组件中引入swiper包和对应样式,若多组件使用swiper,可以把swiper引入到main.js入口文件中:

import 'swiper/css/swiper.css' //引入swiper样式

import Swiper from 'swiper'; //引入swiper

 3.在组件中使用:

由于我的组件获取的图片信息由axios请求后端获得,所以要借助属性监听+$nextTick()共同实现轮播图:

<template><div class="list-container"><div class="sortList clearfix"><div class="center"><!--banner轮播--><div class="swiper-container" ref="mySwiper"><div class="swiper-wrapper"><divclass="swiper-slide"v-for="carousel in bannerList":key="carousel.id"><img :src="carousel.imgUrl" /></div></div><!-- 如果需要分页器 --><div class="swiper-pagination"></div><!-- 如果需要导航按钮 --><div class="swiper-button-prev"></div><div class="swiper-button-next"></div></div></div></div></div></div>
</template><script>import {mapState} from 'vuex'import Swiper from 'swiper';export default {name: 'ListContainer',mounted(){//在vuex仓库中把轮播图和banner图片取出来this.$store.dispatch('BannerList')},computed:{...mapState({bannerList:(state)=>state.home.bannerList})},watch:{bannerList:{handler(newValue,oldValue){this.$nextTick(()=>{var mySwiper=new Swiper(this.$refs.mySwiper,{//配置分页器内容loop: true, // 循环模式选项pagination:{el:".swiper-pagination",//换页器与哪个标签关联clickable:true//分页器是否可以点击},// 如果需要前进后退按钮navigation: {nextEl: '.swiper-button-next',prevEl: '.swiper-button-prev',},//如果需要滚动条scrollbar: {el: '.swiper-scrollbar',},})})}}}}</script><style lang="less" scoped>
</style>

 

http://www.lryc.cn/news/127943.html

相关文章:

  • Java书签 #使用MyBatis接入多数据源
  • 神经网络基础-神经网络补充概念-23-神经网络的梯度下降法
  • 鸿蒙3.1 设备管理DeviceManager
  • Git 目录详解
  • 基于springboot+vue的武汉旅游网(前后端分离)
  • 步入React正殿 - React组件设计模式
  • Java 单例模式简单介绍
  • 根据源码,模拟实现 RabbitMQ - 从需求分析到实现核心类(1)
  • 企业服务器数据库遭到malox勒索病毒攻击后如何解决,勒索病毒解密
  • udp与can通信的选择与比较
  • HoudiniVex笔记_P24_ForceBasics力基础
  • 半导体退火那些事(1)
  • MapReduce介绍
  • Redis支持的主要数据结构操作命令有哪些?
  • 环境与能源创新专题:地级市绿色创新、碳排放与环境规制数据
  • 设计模式之门面模式(Facade)的C++实现
  • 【数理知识】向量与基的内积,Matlab 代码验证
  • 黑客入侵:福特汽车Sync3车机存在漏洞,黑客入侵可抹除系统数据
  • 面试热题(单词搜索)
  • 自定义表格组件:实现表格中有固定列的功能逻辑
  • uni-app弹窗列表滚动, 弹框下面的内容也跟随滚动解决方案
  • Django操作cookie、Django操作session、Django中的Session配置、CBV添加装饰器、中间件、csrf跨站请求
  • 内网穿透——使用Windows自带的网站程序建立网站
  • JavaScript请求数据的4种方法总结(Ajax、fetch、jQuery、axios)
  • js中的break和continue中的区别
  • Cat(2):下载与安装
  • 程序崩溃生成dump文件定位到崩溃处
  • 安卓获取当前的IP地址
  • Pyqt5-自动化电池监测工具
  • Struts2一次请求参数问题的记录