介绍
这篇文章将为大家详细讲解有关如何通过api接口将json数据展现出来,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
实现知乎客户端的一个重要知识前提就是,要知道怎么通过知乎新闻的接口,来把数据展示到微信小程序端上。
那么我们这一就先学习一下,如何将接口获取到的数据展示到微信小程序上。
1。用到的知识点
& lt; 1比;wx。请求请求接口资源(微信小程序api中的发起请求部分)
& lt; 2祝辞偷窃者实现轮播图的组件
& lt; 3祝辞wx:为循环语句
& lt; 4在微信小程序的基础知识
2。实现原理
首先,先看一下这个请求函数
wx.request ({ ,url: & # 39; * * * * * * & # 39;,,//这里填写你的接口路径 标题:,{大敌;//这里写你借口返回的数据是什么类型,这里就体现了微信小程序的强大,直接给你解析数据,再也不用去寻找各种方法去解析json、xml等数据了 & # 39;才能- type # 39;:, & # 39; application/json # 39; }, ,数据:{//这里写你要请求的参数 ,,x: & # 39; & # 39;,, ,,y: & # 39; & # 39; }, ,成功:函数(res), { ,//这里就是请求成功后,进行一些函数操作 ,console.log (res.data) ,} })
3。代码
分解图
& lt; 1祝辞首先上一段知乎接口数据的json格式中的开头
,“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":“成长嘛,谁说就意味着一定要长大了?“ ,,},
& lt; 2在索引。js中
页面({ ,数据:{ ,,时间:2000年 indicatorDots才能:,真的, 播放:才能,真的, 3000年,间隔:大敌; 加载才能:假的, 普通的才能:假 }, ,onLoad: function (), { ,var that =,这//不要漏了这句,很重要 ,wx.request ({ ,,url: & # 39; http://news-at.zhihu.com/api/4/news/latest& # 39; 标题:,{才能 & # 39;才能- type # 39;:, & # 39; application/json # 39; ,,}, ,,成功:function (res), {//将才能获取到的json数据,存在名字叫乎的这个数组中 ,,that.setData ({ ,,,知乎:res.data.stories, ,,//res代表成功函数的事件对,数据是固定的,故事是是上面json数据中故事 ,,}) ,,} ,}) ,} })
& lt; 3比;索引。wxml中
& lt; view 比; & lt; swiper  indicator-dots=皗{indicatorDots}}, ,播放=皗{播放}}“,类=癰anners",间隔=皗{间隔}}“,时间=皗{时间}}“祝辞//这里边的属性不重要,看下边 ,& lt; block  wx:=皗{乎}}“比; & lt;才能swiper-item 类=癰anner",在 ,,& lt; image  src=https://www.yisu.com/zixun/数据id=皗{item.image}}{{项目。b}} " bindtap=" bindViewTap”class="横幅图像宽度=" 100% "高度=" 100% "/> <文本类=" banner-title "> {{item.title}} 文本> 块> 偷窃者> 视图>
看完这个代码,你会想,根据微信小程序的绑定原理,这里边的代码哪里调用了onLoad()这个函数,不用多想,微信小程序给你省略了这些步骤。直接调用乎这个数组就行。
关于“如何通过api接口将json数据展现出来”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。