微信小程序联网请求的轮播图


Posted in Javascript onJuly 07, 2017

微信小程序的轮播图和Android的轮播图一点不一样 ,这里我们看一下我们需要用到的控件介绍

微信小程序联网请求的轮播图

这里我们用到了swiper这个组件,上边的图片已经把这个组件的属性 都列出来了 我们用的时候直接用就可以了 接下来,再看一下网络请求的API,这里我们用到的是GET 请求,我们开一下微信小程序官方给我们的API

微信小程序联网请求的轮播图
微信小程序联网请求的轮播图

接下来就是开启我们小程序轮播图之旅了,附上一张效果图

首先,我们看一下我们的index.wxml文件

<view>
 <swiper class="swiper_box" indicator-dots="{{indicatorDots}}" vertical="{{vertical}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" bindchange="swiperchange">
 <block wx:for="{{images}}">
  <swiper-item>
  <image src="{{item.picurl}}" class="slide-image" />
  </swiper-item>
 </block>
 </swiper>
</view>

index.js文件

var app = getApp()
Page({

 /**
 * 页面的初始数据
 */
 data: {
 //是否显示指示点 true 显示 false 不显示
 indicatorDots: true,
 //控制方向
 vertical: false,
 //是否自动切换
 autoplay: true,
 //自动切换时间间隔
 interval: 3000,
 //滑动动画时长
 duration: 1000,
 },

 /**
 * 生命周期函数--监听页面加载
 */
 onLoad: function (options) {
 var that = this
 //调用应用实例的方法获取全局数据
 app.getUserInfo(function (userInfo) {
  //更新数据
  that.setData({
  userInfo: userInfo
  })
 })
 //网络请求 GET方法
 wx.request({
  url: 'http://huanqiuxiaozhen.com/wemall/slider/list',
  method: 'GET',
  data: {},
  header: {
  'Accept': 'application/json'
  },
  //成功后的回调
  success: function (res) {
  console.log('11111' + res),
   that.setData({
   images: res.data
   })
  }
 })
 }
})

index.wxss 这里就是简单的控制了一下显示的样式

.swiper_box {
 width: 100%;
}

swiper-item image {
 width: 100%;
 display: inline-block;
 overflow: hidden;
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
jquery 图片截取工具jquery.imagecropper.js
Apr 09 Javascript
使用jquery读取html5 localstorage的值的方法
Jan 04 Javascript
跟我学习javascript的Date对象
Nov 19 Javascript
如何用JavaScript实现动态修改CSS样式表
May 20 Javascript
用js读写cookie的简单方法(推荐)
Aug 08 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
Aug 24 Javascript
浅谈js键盘事件全面控制
Dec 01 Javascript
jQuery实现立体式数字滚动条增加效果
Dec 21 Javascript
[js高手之路]单例模式实现模态框的示例
Sep 01 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
May 22 Javascript
vue中的自定义分页插件组件的示例
Aug 18 Javascript
从零搭一个自用的前端脚手架的方法步骤
Sep 23 Javascript
微信小程序点击控件修改样式实例详解
Jul 07 #Javascript
利用C/C++编写node.js原生模块的方法教程
Jul 07 #Javascript
利用types增强vscode中js代码提示功能详解
Jul 07 #Javascript
protractor的安装与基本使用教程
Jul 07 #Javascript
vue.js实例todoList项目
Jul 07 #Javascript
微信JSAPI Ticket接口签名详解
Jun 28 #Javascript
Angular.js自动化测试之protractor详解
Jul 07 #Javascript
You might like
一个程序下载的管理程序(四)
2006/10/09 PHP
Laravel 4 初级教程之Pages、表单验证
2014/10/30 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
XHTML下,JS浮动代码失效的问题
2009/11/12 Javascript
基于jQuery的前端数据通用验证库
2011/08/08 Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
2014/12/04 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
JavaScript中的方法重载实例
2015/03/16 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
jquery实现折叠菜单效果【推荐】
2017/03/08 Javascript
QRCode.js:基于JQuery的生成二维码JS库的使用
2017/06/23 jQuery
简单的Vue异步组件实例Demo
2017/12/27 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
2020/10/01 Javascript
[02:25]专访DOTA2负责人Erik 国际邀请赛暂不会离开西雅
2014/07/21 DOTA
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
[00:59]PWL开团时刻DAY7——我在赶
2020/11/06 DOTA
Python装饰器基础详解
2016/03/09 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
浅谈Python NLP入门教程
2017/12/25 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
2018/01/31 Python
python中嵌套函数的实操步骤
2019/02/27 Python
10个Python面试常问的问题(小结)
2019/11/20 Python
Python tkinter三种布局实例详解
2020/01/06 Python
Keras实现将两个模型连接到一起
2020/05/23 Python
Python 生成短8位唯一id实战教程
2021/01/13 Python
求职信内容考虑哪几点
2013/10/05 职场文书
超市开店计划书
2014/04/26 职场文书
2014年团支书工作总结
2014/11/14 职场文书
学校办公室主任岗位职责
2015/04/01 职场文书
2015年全民创业工作总结
2015/07/23 职场文书
建立共青团委员会的请示
2019/04/02 职场文书