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

参考了这篇博客:

疫情信息查询微信小程序的实现_一个帅气的人。。的博客-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. 【XStream】XStream 忽略不重要点元素
  3. Linux搭建Maven私服, 使项目公用Android aar
  4. javascript日期比较
  5. 分布式文件系统之MooseFS----管理优化
  6. Android插件化开发之运行未安装apk的activity
  7. 单片机led闪烁代码_单片机驱动LED发光二极管的电路以及编程
  8. 03 Java 修饰符
  9. Rstudio更换主题/样式
  10. 80c51汇编语言指令格式中的非必须,求单片机答案
  11. 用mongols轻松打造websocket应用
  12. java两矩阵相加(二维矩阵重要细节解析)
  13. EMBER-网络安全恶意软件公开数据集,论文的翻译,自己的笔记
  14. 多边形的凹凸性判断及python实现
  15. 【Windows Server 2019】DHCP服务器配置与管理——验证DHCP服务 备份与恢复DHCP数据 Ⅲ
  16. 二年级期末计算机基础试题答案,小学二年级语文期末考试卷
  17. MATLAB实现图像灰度直方图
  18. Code for fun (1)
  19. 【论文阅读】MIMICS: A Large-Scale Data Collection for Search Clarification
  20. Codefroces 366 C Dima and Salad(dp)

热门文章

  1. 什么是高新技术企业?高新认定领域有哪些?
  2. 项目总监和项目经理的区别
  3. OpenProcessing上的那些有趣的作品
  4. STM32 GPIO LED和蜂鸣器实现【第四天】
  5. 高级筛选系别计算机,一级上机Excel题库
  6. 悟空CRM11.0 PHP版本docker容器化部署全流程
  7. 《三》微软Dynamics CRM 2016单服务器安装部署(Dynamics CRM 2016 安装)
  8. ESP32设备驱动-LSM303 3D加速度计/磁力计驱动
  9. mplayer-php,使用MPlayer开发万能播放器-原理篇
  10. 智慧树知到期末答案python_2020智慧树知到Python程序设计基础(山东联盟)期末答案...