因为我想开发一个关于疫情的小程序,需要有个界面,显示国内最新的疫情信息

参考了这篇博客:

疫情信息查询微信小程序的实现_一个帅气的人。。的博客-CSDN博客

但是博主没有贴出国内板块的代码,关于疫情信息的接口,一开始也没什么头绪

原始代码如下

onLoad(options) {var that=this;wx.request({url: 'https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=FAutoCountryConfirmAdd,WomWorld,WomAboard',success(res){that.setData({list:res.data.data.WomAboard,nowConfirm:res.data.data.WomWorld.nowConfirm,confirm:res.data.data.WomWorld.confirm,heal:res.data.data.WomWorld.heal,dead:res.data.data.WomWorld.dead})}})},

加了句控制台输出看看获取到的数据(res.data.data)

点开WomWorld——[0...99]

再看页面显示wxml的语句

​
<scroll-view class="middle4" scroll-y="{{true}}"><view class="middle5" wx:for="{{list}}"><view class="middle6"><text>{{item.name}}</text></view><view class="middle6"><text decode="{{true}}">{{item.confirm}}&ensp;</text></view><view class="middle6"><text decode="{{true}}">{{item.confirmAdd}}&ensp;</text></view><view class="middle6"><text>{{item.heal}}</text></view><view class="middle6"><text>{{item.dead}}</text></view></view></scroll-view>​

对比一下就明白是如何获取数据了

那么我们只要将接口url的api换成国内的就行

新型冠状病毒全国疫情Api接口_幕尘枫的博客-CSDN博客

这篇博客里的有列出一部分接口,我一开始选择了腾讯的

如此繁杂的数据,肉眼看肯定是愚蠢的,再小程序的控制台里查看

竟然还是这么离谱的复杂,果断换api,换成163(网易的应该是):https://c.m.163.com/ug/api/wuhan/app/data/list-total

再次输出

果然正常了,但是发现结构好像有些许的不同,经过简单的阅读可以找到中国所在的数组,甚至贴心的把国内每天的数据单独列了出来:

中国:areaTree[2]

可以看到下面的分支today数组里的是当日,total数组里的是总计

chinaDayList里是近60天的数据,最新的在下面也就是第59个(数组0开头)

既然数据都找到了,下面就是一一对应的修改,我直接贴代码了

inde.js

onLoad(options) {var that=this;wx.request({url: 'https://c.m.163.com/ug/api/wuhan/app/data/list-total',success(res){that.setData({list:res.data.data.areaTree[2].children,nowConfirm:res.data.data.chinaDayList[59].today.confirm,confirm:res.data.data.chinaDayList[59].total.confirm,heal:res.data.data.chinaDayList[59].total.heal,dead:res.data.data.chinaDayList[59].total.dead})console.log(res.data.data)}})},

inde.wxml

<scroll-view class="middle4" scroll-y="{{true}}"><view class="middle5" wx:for="{{list}}"><view class="middle6"><text>{{item.name}}</text></view><view class="middle6"><text decode="{{true}}">{{item.total.confirm}}&ensp;</text></view><view class="middle6"><text decode="{{true}}">{{item.today.confirm}}&ensp;</text></view><view class="middle6"><text>{{item.total.heal}}</text></view><view class="middle6"><text>{{item.total.dead}}</text></view></view></scroll-view>

成功显示出来

微信小程序疫情信息板块(一)相关推荐

  1. 《微信小程序案例5》仿小米Lite小程序分类板块-两个纵向滚动区域独立互不影响

    一.小米Lite分类板块图 二.技术分解 1.布局是分为左右两个纵向滚动区域,使用   <scroll-view> 2.每个小菜单的如图片 标题等内容使用js里面的data来保存 3.如此 ...

  2. authy不同账户间不同步_「第七期」shopify产品还能同步到微信小程序销售?看这里...

    众所周知,微信坐拥12亿用户,已经是国民应用,而其中小程序依托于微信生态日活已经超过4亿,对于国内的一些商家来讲是不可错过的流量圣地,那么对于做跨境的朋友来讲怎么利用起来了? 今天给大家介绍一款无缝对 ...

  3. 微信小程序,是不是一盘可口的菜!

    2019独角兽企业重金招聘Python工程师标准>>> 在小程序出现之前,移动大潮刚刚兴起之时,关于Web App和Native App的讨论就层出不穷.而从APP开发上而言,微信小 ...

  4. WordPress 网站开发“微信小程序“实战(二)

    原文链接:https://devework.com/wordpres...,转载请用明链注明来源,谢谢! 本文是"WordPress 开发微信小程序"系列的第二篇,本文记录的是开发 ...

  5. 微信小程序正式上线 可置于聊天窗口顶部

    FROM:http://tech.qq.com/a/20170109/000599.htm?t=1483896728747 历经一年的等待后,小程序在2017年1月9日凌晨终于揭开神秘面纱,正式上线. ...

  6. 即点即用的office程序_10个超实用的微信小程序推荐

    前言 微信小程序给我们提供了一种使用应用的新方式和体验,虽然现在有点点半温不火,可能大家还是使用安装应用比较多,但其实也有许多很优秀的小程序. 下面分享「10 个超实用的微信小程序」,体验还是很不错的 ...

  7. 微信小程序开发工具最新版本已更新下载(1.02.1804120)

    下载地址: windows 64 . windows 32 . mac 本次更新修复信息如下: 1.修复 1.02.1804080 引入的编译条件为分包内页面时无法加载的问题 1. 更新到最新版本后 ...

  8. 支付宝花呗接口接入php,支付宝小程序开通花呗接口,这是正式向微信小程序正式宣战?...

    自微信小程序一战成名,阿里巴巴.百度也相继对轻量级应用领域发力. 2018年7月,支付宝首页上线"小程序收藏"入口,功能为常用小程序的收藏夹.开放后,支付宝用户可以在App中搜索& ...

  9. 微信小程序 css边框阴影,微信小程序|CSS的内边距和圆框

    本文首发于微信公众号: "算法与编程之美",欢迎关注,及时了解更多此系列文章. 问题描述 在制作小程序的时候会经常用到浮动来设计各种组件的排版,微信小程序对排版的要求很高. 光有浮 ...

最新文章

  1. 小心,信用卡销卡后,竟然变成黑名单!
  2. 【LINUX/UNIX网络编程】之使用消息队列,信号量和命名管道实现的多进程服务器(多人群聊系统)...
  3. 绝对零门槛,IDEA两步搭建好Java开发环境
  4. Linux之vi 文本编辑命令
  5. 阿姆达尔定律(Amdahl's law)
  6. JavaScript正则表达式19例(7)
  7. Entity Framework 6+ 连接Mysql
  8. Ajax实现页面自动刷新实例解析
  9. Casbin访问控制框架入门详解及Java案例示范
  10. 基于OpenCV的 桌面手机的尺寸测量
  11. 13步设计出一个ITSM系统
  12. Android 多渠道打包与开发
  13. mysql节假日函数_如何在MySQL中计算不包括周末和节假日的日期差
  14. lvds单8转双8芯片_LVDS驱动芯片
  15. 汽车标准:全球EMC试验标准汇总。
  16. 泛微Excel文件导出
  17. 一款十分推荐的PC端时间管理器——Manictime
  18. Java操作MongoDB增删改查的基本操作
  19. keystroke java_KeyStroke_Java API中文文档 - java学习(http://www.yq1012.com)
  20. Flutter-防京东商城项目-编写注册(1)-34

热门文章

  1. 基于单片机的波形发生器设计
  2. 兄弟一体机硒鼓清零7195 7500 7530DN 7895DW 7700D B7720硒鼓清零方法
  3. 打造亚秒级页面加载速度网店实践经验
  4. 【软件质量】软件健壮性
  5. [Leetcode] 361. Bomb Enemy 解题报告
  6. 实现不同用户登录显示不同页面
  7. 与人交往哪些心态不行
  8. 《中国人工智能学会通讯》——11.40 面向知识库的实体链接
  9. “灰太狼的羊”事件惹争议,关联商标被抢注
  10. 微信小程序-实现音乐播放页(flex)