点击下面网址进入系列教程

上一节带领大家实现领简单的计算器,这节来带领大家学习小程序列表功能。

本节知识点

1,定义本地json文件

2,本地文件引入

3,小程序列表渲染实现

4,解析本地json(为解析网络json做准备)

学习之前先来带大家看下官方文档(官方文档永远是最好的老师)

官方列表渲染实现

我们先把之前计算器项目里的home.wxml和home.js内容替换为上面的官方案例

home.js实现

home.wxml实现

替换完文件后,点击下编译,就能看到列表效果了

下面来讲本节知识点

一,定义本地的json数据源(当然正常情况下json数据是请求服务器返回的。作为初学者我们这里用本地json数据)

// 本地模拟json数据

var json = [{

"id": 1,

"title": "日本文学",

"time": "9月8日"

},

{

"id": 2,

"title": "满月之夜白鲸现",

"time": "9月8日"

},

{

"id": 3,

"title": "爱情",

"time": "9月8日"

},

{

"id": 4,

"title": "外国文学",

"time": "9月8日"

}

]

// 定义数据出口

module.exports = {

dataList: json

}

上面的代码在data文件夹下的json.js里定义

json.js的位置

二,列表的控件的定义(home.wxml)

{{item.id}}

{{item.title}}

{{item.time}}

三,把本地json数据解析到列表中

// home.js

//引入本地json数据,这里引入的就是第一步定义的json数据

var jsonData = require('../../data/json.js');

Page({

data: {

},

//我们在这里加载本地json数据

onLoad: function () {

this.setData({

//jsonData.dataList获取json.js里定义的json数据,并赋值给dataList

dataList: jsonData.dataList

});

},

})

var jsonData = require('../../data/json.js');

就是用来引入本地文件的。

到此我们就实现了小程序的列表展示

解析本地json到列表

页面有点丑,我们简单美化下.

在home.wxss定义样式

源码和视频讲解请加我微信,有问题也可以加我微信:2501902696(备注小程序)

wx轮播图接口学习用json格式_零基础学小程序008----列表和轮播图的实现,小程序解析json数据...相关推荐

  1. 有c语言基础学python容易吗_零基础学Python之前需要学c语言吗

    Python本身是比较适合作为入门编程语言来学习的,一方面Python的语法结构比较简单清晰,实验也相对比较容易完成,这会逐渐增强初学者的学习信心,另一方面Python属于全场景编程语言,未来在很多领 ...

  2. 零基础学cad要多久_零基础学UI设计要学多久?能学会吗?

    完全没有基础学习UI设计的你,是不是很想知道有没有什么速成的方法呢?想尽快成为UI设计师?零基础学UI设计要学多久?怎么学好?这些都是小白们十分关心的问题. 其实学习是没有什么速成方法的,只有适合自己 ...

  3. 零基础学cad要多久_零基础学一年日语能到n几,日语零基础到一级要学多久

    零基础学一年日语能到n几?这个说不好,但是以你很努力的情况来说,一年时间是完全可以从零基础学到N1的. 学习分为两种情况:自学.报班.自学:时间成本高且效率低.不适合惰性群体每天学习四小时,每周五天, ...

  4. 学java还是安卓_零基础学安卓好还是学java好

    零基础学安卓好还是学java好 关于Java的学习很多同学都有这样或者那样的疑问,比如我是自学Java好呢还是参加Java培训好呢?Java好学吗?安卓和java哪个难学等等.今天我们就先简单的来看两 ...

  5. 学java 的要点_零基础学Java,掌握Java的基础要点

    对于程序员群体来说,了解一定的技巧会对学习专业技能更有帮助,也更有助于在自己的职业发展中处于有利地位,无限互联Java培训专家今天就为大家总结Java程序员入门时需要掌握的基础要点: 掌握静态方法和属 ...

  6. 零基础学cad要多久_零基础学CAD,快捷键倒背如流值得一试,很有技巧,实用操作!...

    想要瞬间快速的入门,精通AutoCAD,以及玩转绘图设计 快捷键口诀一定要少不了,当然也离不开你不断的练习操作~ 除了各种自学视频,练习题操作,快捷键口诀绝对是重点了! 都有哪些呢?零基础自学CAD需 ...

  7. 零基础学python全彩版答案-零基础学Python(全彩版)

    商品描述: 本店出售的图书均是正版二手书,有一些笔记划线,基本是六-九品新左右,基本都没有光盘.介意者请提前咨询客服.本店所有书籍,因买家导致退货退款的,发出运费参照不包邮运费模板由买家承担.如果签收 ...

  8. 零基础学python看什么书-零基础学python推荐几本python学习的书籍

    原标题:零基础学python推荐几本python学习的书籍 无论是否已经学习了一些其他的编程语言,在开始学习Python时,都应该先从Python的基本概念学起,这样在之后的编程实战中就能尽量减少因为 ...

  9. keil debug如何在watch直接修改变量值_零基础学VBA:什么是VBA?如何编写和运行VBA代码?...

    HI,大家好,我是星光,今天咱们来继续学习VBA.在上一章咱们讲了为什么要学习VBA~VBA还值不值得学~学了还有没有用~零基础学VBA编程01:VBA还能不能学?学了还有没有用? 这一章咱们再来简单 ...

最新文章

  1. sublime text3 jshint 安装
  2. 经典的C++面试题目
  3. Python 中的Pyc文件
  4. Google Guava 库用法整理
  5. Net设计模式实例之单例模式( Singleton Pattern)
  6. 400+节点的 Elasticsearch 集群运维
  7. 什么是透明传输 点对多传输? 它们有哪些经典应用和优势特点
  8. 修改系统时间导致myeclipse不能自动发布的解决方法
  9. matlab电气常用工具箱,matlab电气工具箱实验指导书
  10. 实现房源15天后自动下架记录
  11. matlab opnet,OPNET中设计网络 MATLAB
  12. 主板24pin接口详图_24Pin接口再见!华擎推出首款ATX12VO标准的Z490主板
  13. C++学习之路——名字空间与模板
  14. 华为freelace耳机修整详录
  15. 电子设计教程16:共射极放大电路
  16. 计算风险指标:最大回撤、计算风险收益指标:夏普比率、利用最大回撤和夏普比筛选基金、比较3只股票的夏普指数
  17. 如何做好提升领导力培训PPT课件?
  18. 小米小爱同学触屏版蓝牙MESH功能连接小米蓝牙设备-以小米米家蓝牙温湿度计2为例
  19. 画saliency intensity map图,pytorch版本
  20. 移植oracle到mysql_oracle移植到mysql注意事项(转载)

热门文章

  1. vb红绿灯自动切换_VB红绿灯程序
  2. 华为手机丢失定位网站_手机端网站优化要从网站的设计和定位开始入手
  3. ant4 多个form 验证_爬虫遇到头疼的验证码?Python实战讲解弹窗处理和验证码识别...
  4. python复制文件的方法是_Python中复制文件的9种方法
  5. python最好用的画图工具_python Matplotlib.plot 超好用的画图技巧,总有一条用得到!...
  6. 英语答题测试的软件叫什么,英语做题软件哪个好 有答案解析的英语做题软件分享...
  7. EISCONN的故事
  8. libxml2交叉编译问题及解决办法
  9. WinCE的I2C驱动程序设计
  10. matlab sort descend,详解Matlab中 sort 函数用法