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


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 相关文章推荐
添加到收藏夹代码(兼容几乎所有的浏览器)
Jan 09 Javascript
Jquery中增加参数与Json转换代码
Nov 20 Javascript
一些常用的JavaScript函数(json)附详细说明
May 25 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
Jun 27 Javascript
使用js操作cookie的一点小收获分享
Sep 03 Javascript
JS实现可关闭的对联广告效果代码
Sep 14 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
Nov 23 Javascript
手把手教你搭建ES6的开发运行环境
Jul 11 Javascript
Vue动态组件和异步组件原理详解
May 06 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
Jul 04 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
Oct 30 Javascript
JavaScript实现点击切换功能
Jan 27 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
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
PHP实现字符串的全排列详解
2019/04/24 PHP
用JSON做数据传输格式中的一些问题总结
2011/12/21 Javascript
jquery getScript动态加载JS方法改进详解
2012/11/15 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
Javascript中setTimeOut和setInterval的定时器用法
2015/06/12 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
js实现跳一跳小游戏
2020/07/31 Javascript
angular8.5集成TinyMce5的使用和详细配置(推荐)
2020/11/16 Javascript
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
VScode编写第一个Python程序HelloWorld步骤
2018/04/06 Python
Python实现读取机器硬件信息的方法示例
2018/06/09 Python
Python之list对应元素求和的方法
2018/06/28 Python
python环形单链表的约瑟夫问题详解
2018/09/27 Python
对pandas写入读取h5文件的方法详解
2018/12/28 Python
python实现随机漫步方法和原理
2019/06/10 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
TensorFlow梯度求解tf.gradients实例
2020/02/04 Python
HTML5地理定位实例
2014/10/15 HTML / CSS
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
canvas离屏技术与放大镜实现代码示例
2018/08/31 HTML / CSS
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
教师评优事迹材料
2014/01/10 职场文书
纠风工作实施方案
2014/03/15 职场文书
总经理秘书岗位职责
2014/03/17 职场文书
出国留学单位推荐信
2015/03/26 职场文书
目标责任书格式范文
2015/05/11 职场文书
挂职锻炼工作总结2015
2015/05/28 职场文书
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript