参考:https://blog.csdn.net/weixin_38304202/article/details/78282826

效果:

此处安装省略

vue:

<div class="banner" v-show="isShowSlide">
<div class="swiper-banner">
<div class="swiper-wrapper">
   <div class="swiper-slide" v-for="(item,index) in swiperList" :key="index">
      <img src="data:images/img_loading.jpg"
:data-src="item.imgpath" class="swiper-lazy" style="width:100%;height:100%">
 </div>
</div>
 <div class="swiper-pagination" v-if="swiperList.length>1">
     <span v-for="(item,index) in swiperList"></span>
</div>
</div>
</div>
getImgs: function() { //created中调用
let _this = this;
_this.axios.get('请求链接').then(function(res) {
if (res.status === 200 && res.data.result === "0") {
const data = res.data.message.list;
for (let i in data) {
_this.swiperList.push(data[i]);
}
_this.swiperLength = _this.swiperList.length; _this.$nextTick(function() {
if (_this.swiperLength > 0) {
_this.isShowSlide = true;
if (_this.swiperLength == 1) {
_this.isAutoplay = 0;
_this.isLoop = false;
} else {
_this.isAutoplay = 3000;
_this.isLoop = true;
}
_this.mySwiper = new Swiper(".swiper-banner", {
autoplay: _this.isAutoplay,
loop: _this.isLoop,
autoplayDisableOnInteraction: false,
preventLinksPropagation: false,
lazyLoading: true, //懒加载开启
pagination: '.swiper-pagination',
observer: true, //修改swiper自己或子元素时,自动初始化swiper
observeParents: true, //修改swiper的父元素时,自动初始化swiper
})
} else {
_this.isShowSlide = false;
}
})
} else {
_this.isShowSlide = false;
}
}).catch(function(err) {
console.log(err);
})
},
  .swiper-wrapper {
font-size: 0;
} .swiper-pagination {
width: 100%;
height: .2rem;
text-align: center;
position: absolute;
bottom: 0 !important;
line-height: .2rem;
box-sizing: border-box;
padding: 0 .3rem;
font-size: 0;
} >>>.swiper-pagination-bullet-active {
background-color: #ff7035 !important;
opacity: 1;
} .swiper-pagination-bullet {
background-color: rgba(255, 255, 255, 1);
opacity: 1;
} .swiper-slide {
height: 1.5rem !important;
line-height: 1.5rem !important;
} .swiper-wrapper {
width: 100% !important;
height: 100% !important;
} .swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
height: 100%;
font-size: 0;
position: relative;
}

vue swiper异步加载轮播图,并且懒加载的更多相关文章

  1. VUE swiper.js引用使用轮播图

    <template> <div class="home"> <div class="swiper-container"> & ...

  2. iOS最笨的办法实现无限轮播图(网络加载)

    iOS最笨的办法实现无限轮播图(网络加载) 简单的做了一下: 使用方法: 把 请求返回的 图片地址(字符串类型)放进数组中就行 可以使用SDWebImage(我就是用的这个)等..需要自己导入并引用, ...

  3. 微信小程序之视图容器(swiper)组件创建轮播图

    一.视图容器(Swiper) 1.swiper:滑块视图容器 微信官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/swi ...

  4. swiper结合ajax的轮播图

    Swiper 是什么:是纯JavaScript打造的滑动特效插件,能够实现触屏焦点图.触屏tab切换.触屏多图切换等常用效果. 开源.免费.稳定.应用广泛. 这就是swiper简单的介绍,由于是结合a ...

  5. swiper框架,实现轮播图等滑动效果

    http://www.swiper.com.cn/ 做个记录而已,这个没什么好说的,对于需要手机端开发实现触摸等方式可以看看.

  6. iOS开发之 用第三方类库实现轮播图

    在github上面有很多的第三方类库,大大节约了大家的开发时间 下载地址:https://github.com/gsdios/SDCycleScrollView 现已支持cocoapods导入:pod ...

  7. 用jQuery实现轮播图效果,js中的排他思想

    ---恢复内容开始--- jQuery实现轮播图不用单独加载. 思路: a. 通过$("#id名");选择需要的一类标签,获得一个伪数组 b.由于是伪数组的原因,而对数组的处理最多 ...

  8. Flask实战第53天:cms编辑轮播图功能完成

    后端逻辑 表单验证, 这里编辑就是和添加的内容一样,所以可以直接继承添加轮播图的表单验证,然后多加一个轮播图的id即可 编辑cmd.forms.py class UpdateBannerForm(Ad ...

  9. vue-awesome-swiper实现轮播图

    1.首先通过npm安装vue-awesome-swiper,我在项目中用的是2.6.7版本 npm install vue-awesome-swiper@2.6.7 –save 2. 在main.js ...

随机推荐

  1. thinkphp 模板文件

    因为模板文件中可能会泄露数据表的字段信息,有两种方法可以保护你的模板文件不被访问到: 第一种方式是配置.htaccess文件,针对Apache服务器而言. 大理石平台厂家 把以下代码保存在模块的模板目 ...

  2. lua数据类型与变量

    Lua数据类型与变量 Lua中有  8个基本类型分别为: nil.boolean.number.string.userdata.function.thread和 table. lua变量三种类型:全局 ...

  3. 牛客多校第八场 C CDMA 线性代数:沃尔什矩阵

    题意: 构造出一个由1和-1组成的$2^k*2^k$的矩阵,使得矩阵任意两列内积为0 题解: 数学知识,沃尔什矩阵.沃尔什矩阵的特性被CDMA(码分多址)采用,使得编码成为无线信号的频段和振幅之外的第 ...

  4. 剑指offer——20删除链表中重复的结点

    题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 例如,链表1->2->3->3->4->4->5 处理后 ...

  5. css样式高级技巧-选择器

    用<div>元素为网页 在编写样式表时,我们经常要用div元素来包装内容: <div> <p>Here are two paragraphs of content& ...

  6. spark session 深入理解

    spark 1.6 创建语句 在Spark1.6中我们使用的叫Hive on spark,主要是依赖hive生成spark程序,有两个核心组件SQLcontext和HiveContext. 这是Spa ...

  7. java-day14

    多线程程序访问共享数据会产生安全问题 解决线程安全问题 同步代码块 synchronized(锁对象){ 可能出现线程问题的代码 } 同步方法 修饰符 synchronized 返回值类型 方法名() ...

  8. python 18 函数基础二

    转自 http://www.cnblogs.com/BeginMan/p/3173328.html 一.装饰器(decorators) 装饰器的语法以@开头,接着是装饰器函数的名字.可选参数. 紧跟装 ...

  9. IK的整个分词处理过程

    首先,介绍一下IK的整个分词处理过程: 1. Lucene的分词基类是Analyzer,所以IK提供了Analyzer的一个实现类IKAnalyzer.首先,我们要实例化一个IKAnalyzer,它有 ...

  10. centos7 RPM命令安装操作

    RPM 安装操作 命令: rpm -i 需要安装的包文件名 举例如下: rpm -i example.rpm 安装 example.rpm 包: rpm -iv example.rpm 安装 exam ...