mui的轮播图,如果图片是请求来的,直接在html中循环是不会动的。

需要请求完图片之后,在setTimeout方法里,使用slider()方法,这样才会动

而且mui的轮播图,有点坑的,需要重复最后一张和第一张,才会无缝链接

<template>
<div class="rotation">
<div class="logo"></div>
<div class="mui-slider">
<!-- mui-slider-loop 这个类是控制循坏轮播的 -->
<div class="mui-slider-group mui-slider-loop">
<!-- 重复最后一张轮播图 -->
<div class="mui-slider-item mui-slider-item-duplicate">
<img :src="last">
</div> <!-- 全部轮播图 -->
<div class="mui-slider-item" v-for="(item,i) in rotations">
<img :src="item.mpSlug" alt>
</div> <!-- 重复第一张轮播图 -->
<div class="mui-slider-item mui-slider-item-duplicate">
<img :src="first">
</div>
</div> <!-- 轮播图小圆点 -->
<div class="mui-slider-indicator">
<div class="mui-indicator" v-for="(item,i) in rotations"></div>
</div>
</div>
</div>
</template>
import { httpUrl } from "../../http/http.js";
export default {
name: "Rotation",
data() {
return {
rotations: [],
first: "",
last: ""
};
},
methods: {
getRotation() {
var data = "type=main_info&" + "offset=0&" + "limit=-1";
this.$axios.post(httpUrl.getContentsList, data).then(res => {
console.log(res);
this.rotations = res.data.rows;
//第一张
this.first = this.rotations[0].mpSlug;
//最后一张
this.last = this.rotations[this.rotations.length - 1].mpSlug;
});
}
},
created() {
this.getRotation();
//请求完成后再调用slider方法,由于axios里没有同步,所以使用setTimeout
setTimeout(function() {
//获得slider插件对象
var gallery = mui(".mui-slider");
gallery.slider({
interval: 3000 //自动轮播周期,若为0则不自动播放,默认为0;
});
}, 300);
}
};

最新文章

  1. [Asp.net 5] Caching-缓存架构与源码分析
  2. iOS 设置UILabel的行间距并自适应高度
  3. Linux编译源码的方式安装Qt4开发环境(基于Ubuntu系统)
  4. No package mysql-server available.
  5. C#中属性与字段的用法
  6. GitHub上最火的40个Android开源项目
  7. 【移动适配】移动Web怎么做屏幕适配(三)
  8. Linux驱动框架之framebuffer驱动框架
  9. web.xml文件中的web-app元素 部署
  10. 升级到tomcat7.0碰到的问题
  11. 2017年校园招聘ios面试题
  12. IP 地址基本知识
  13. Python全栈开发之路 【第八篇】:面向对象编程设计与开发(2)
  14. Java 线性表、栈、队列和优先队列
  15. ios-邮箱正则表达式判断
  16. StringUtils类方法归纳
  17. C/C++ 分支预测(likely unlikely)
  18. c#基础学习(0701)之一些简单的方法练习
  19. zabbix系列之六——安装后配置二Items
  20. java追加写入txt文件

热门文章

  1. MDK生成.bin
  2. CentOS常用的文件操作命令总结
  3. SQL SERVER数据库性能优化之SQL语句篇
  4. sqlite c#
  5. ES6 Generator的应用场景
  6. tar 解压某个指定的文件或者文件夹
  7. QT学习之路(1):彩票绝对不中模拟器
  8. UI设计课程教程分享:Banner的设计和技巧
  9. [RF] 安装好Robot Framework之后怎样让启动的界面后面不带命令行窗口,且图片以机器人显示
  10. 重新设置Linux的IP地址(该操作会永久更改ip地址)