微信小程序> 微信小程序:wx:for循环输出的使用方法以及简单例子

微信小程序:wx:for循环输出的使用方法以及简单例子

浏览量:644 时间: 来源:GroovRain

今天来讲解下循环输出元素

小程序

小程序

后台存储的数据给事

{  var local_database = [    {      date: "Sep 18 2016",      post_title:"冬日校花",      post_image: "/images/1.jpg",      text: "美呀,美呀",      view_num: 112,      collect_num: 96,      turn_num: 515,      author_img: "/images/6.jpg",      author:"高晴",      dateTime:"24小时",      detail:"我爱你,爱的如此深沉",      postId:0,      music:{        url: 'http://up.mcyt.net/?down/46993.mp3',        title: "雪の華-南條愛乃",        coverImg: "http://y.gtimg.cn/music/photo_new/T002R150x150M000001TEc6V0kjpVC.jpg?max_age=2592000"      },    },    {      date: "Sep 18 2016",      post_title: "冬日校花",      post_image: "/images/2.jpg",      text: "美呀,美呀",      view_num: 112,      collect_num: 96,      turn_num: 515,      author_img: "/images/6.jpg",      author: "高晴",      dateTime: "24小时",      detail: "我爱你,爱的如此深沉",      postId: 1,      music: {        url: 'http://mp3.qqmusic.cc/yq/5092537.mp3',        title: "爱你-陈芳语",        coverImg: "http://y.gtimg.cn/music/photo_new/T002R150x150M000001TEc6V0kjpVC.jpg?max_age=2592000"      },    },    {      date: "Sep 18 2016",      post_title: "冬日校花",      post_image: "/images/3.jpg",      text: "美呀,美呀",      view_num: 112,      collect_num: 96,      turn_num: 515,      author_img: "/images/6.jpg",      author: "高晴",      dateTime: "24小时",      detail: "我爱你,爱的如此深沉",      postId: 2,      music: {        url: 'http://mp3.qqmusic.cc/yq/204586755.mp3',        title: "云烟成雨-房东的猫",        coverImg: "http://y.gtimg.cn/music/photo_new/T002R150x150M000001TEc6V0kjpVC.jpg?max_age=2592000"      },    },    {      date: "Sep 18 2016",      post_title: "冬日校花",      post_image: "/images/4.jpg",      text: "美呀,美呀",      view_num: 112,      collect_num: 96,      turn_num: 515,      author_img: "/images/6.jpg",      author: "高晴",      dateTime: "24小时",      detail: "我爱你,爱的如此深沉",      postId: 3,      music: {        url: 'http://mp3.qqmusic.cc/yq/213919334.mp3',        title: "Your Song-Lady Gaga",        coverImg: "http://y.gtimg.cn/music/photo_new/T002R150x150M000001TEc6V0kjpVC.jpg?max_age=2592000"      },    },  ]  module.exports={      postList:local_database,  }}

前台使用for循环输出
小程序
小程序

然后我们自己尝试构建一个for循环输出的小程序

app.js以及app.json  app.wxss页面的构造就不放出来了,不会的童鞋可以看博主的第一个小程序文章

初步构造完成如下:

小程序

下面是for.js的构造:

// pages/for/for.jsPage({  /**   * 页面的初始数据   */  data: {    data:[      {        name:"张三"      },      {        name:"李四"      },{        name:"王五"      }    ],  },  /**   * 生命周期函数--监听页面加载   */  onLoad: function (options) {    },  /**   * 生命周期函数--监听页面初次渲染完成   */  onReady: function () {    }, })

for.wxml

block wx:for="{{data}}" data-item="item" wx:for-index="idx"   view    第{{idx}}次输出,姓名:{{item.name}}  /view/block

讲解:

这里的for.js中,data是默认存在的函数,负责保存数据,前台的wxml文件只能调用data中的存在的数据
具体的调用方法为双大括号加上数据名

for.wxml中
需要循环输出,需要将for元素放入block中 ,并填入需要循环输出的数据:这里是data(注:这里的data是js中data中data,大家注意区分下,博主忘了区分)

然后data-item 是给data中的子元素添加一个调用的key名,类似于php的foreach,index则是调用的当前元素在数组中的数字下标,大家可以看到输出结果是从零开始的

以上就是for的讲解啦,如果大家有什么不懂得,欢迎留言和博主交流

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎