实现知乎客户端的一个重要知识前提就是,要知道怎么通过知乎新闻的接口,来把数据展示到微信小程序端上。
那么我们这一就先学习一下,如何将接口获取到的数据展示到微信小程序上。
1.用到的知识点
1 wx.request 请求接口资源(微信小程序api中的发起请求部分)
2swiper 实现轮播图的组件
3wx:for 循环语句
4微信小程序的基础知识
2.实现原理
首先,先看一下这个请求函数
123456789101112131415 | wx.request({ url: '******' , //这里填写你的接口路径 header: { //这里写你借口返回的数据是什么类型,这里就体现了微信小程序的强大,直接给你解析数据,再也不用去寻找各种方法去解析json,xml等数据了 'Content-Type' : 'application/json' }, data: { //这里写你要请求的参数 x: '' , y: '' }, success: function (res) { //这里就是请求成功后,进行一些函数操作 console.log(res.data) } }) |
3.代码
分解图
1首先上一段知乎接口数据的json格式中的开头
1234567891011121314151617181920 | "date" : "20161114" , "stories" :[ { "images" :[ "http://jb51.net.com/76125c357aa7b0ca6c9cbc41b4a5326d.jpg" ], "type" :0, "id" :8975316, "ga_prefix" : "111422" , "title" : "小事 · 我和你们一样" }, { "images" :[ "http://jb51.net/7c908a5940384123fd88287dbc6a2c98.jpg" ], "type" :0, "id" :8977438, "ga_prefix" : "111421" , "title" : "成长嘛,谁说就意味着一定要长大了?" }, |
2index.js中
1234567891011121314151617181920212223242526272829 | Page({ data: { duration: 2000, indicatorDots: true , autoplay: true , interval: 3000, loading: false , plain: false 小程序
|