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


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 相关文章推荐
JS获取整个页面文档的实现代码
Dec 15 Javascript
最流行的Node.js精简型和全栈型开发框架介绍
Feb 26 Javascript
Fullpage.js固定导航栏-实现定位导航栏
Mar 17 Javascript
JavaScript继承学习笔记【新手必看】
May 10 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
May 04 jQuery
Angularjs自定义指令实现分页插件(DEMO)
Sep 16 Javascript
详解node nvm进行node多版本管理
Oct 21 Javascript
浅谈使用React.setState需要注意的三点
Dec 18 Javascript
基于D3.js实现时钟效果
Jul 17 Javascript
tracking.js页面人脸识别插件使用方法
Apr 16 Javascript
详解Vue.js 响应接口
Jul 04 Javascript
vue3中轻松实现switch功能组件的全过程
Jan 07 Vue.js
微信小程序点击控件修改样式实例详解
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
解析:使用php mongodb扩展时 需要注意的事项
2013/06/18 PHP
PHP封装的Twitter访问类实例
2015/07/18 PHP
PHP模拟asp中response类实现方法
2015/08/08 PHP
php开发时容易忘记的一些技术细节
2016/02/03 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
jQuery插件bxSlider实现响应式焦点图
2015/04/12 Javascript
用javascript实现自动输出网页文本
2015/07/30 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
2015/08/24 Javascript
js实现继承的5种方式
2015/12/01 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
jQuery设置Easyui校验规则(推荐)
2016/11/21 Javascript
JavaScript正则表达式替换字符串中图片地址(img src)的方法
2017/01/13 Javascript
基于vue 添加axios组件,解决post传参数为null的问题
2018/03/05 Javascript
vue观察模式浅析
2018/09/25 Javascript
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
2019/05/23 Javascript
详解Nuxt.js 实战集锦
2019/11/19 Javascript
JavaScript中this的学习笔记及用法整理
2020/02/17 Javascript
微信小程序实现音频文件播放进度的实例代码
2020/03/02 Javascript
在vue中使用防抖函数组件操作
2020/07/26 Javascript
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
Python的Twisted框架上手前所必须了解的异步编程思想
2016/05/25 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
python数据分析数据标准化及离散化详解
2018/02/26 Python
python单线程下实现多个socket并发过程详解
2019/07/27 Python
python 修改本地网络配置的方法
2019/08/14 Python
python tkinter控件布局项目实例
2019/11/04 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
2019/12/11 Python
关于多元线性回归分析——Python&amp;SPSS
2020/02/24 Python
keras .h5转移动端的.tflite文件实现方式
2020/05/25 Python
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
好家长事迹材料
2014/01/23 职场文书
运动会通讯稿400字
2014/01/28 职场文书
研究生毕业自我鉴定范文
2014/03/27 职场文书
2014年药店工作总结
2014/11/20 职场文书