微信小程序疫情信息板块(一)
因为我想开发一个关于疫情的小程序,需要有个界面,显示国内最新的疫情信息
参考了这篇博客:
疫情信息查询微信小程序的实现_一个帅气的人。。的博客-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}} </text></view><view class="middle6"><text decode="{{true}}">{{item.confirmAdd}} </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}} </text></view><view class="middle6"><text decode="{{true}}">{{item.today.confirm}} </text></view><view class="middle6"><text>{{item.total.heal}}</text></view><view class="middle6"><text>{{item.total.dead}}</text></view></view></scroll-view>
成功显示出来
微信小程序疫情信息板块(一)相关推荐
- 《微信小程序案例5》仿小米Lite小程序分类板块-两个纵向滚动区域独立互不影响
一.小米Lite分类板块图 二.技术分解 1.布局是分为左右两个纵向滚动区域,使用 <scroll-view> 2.每个小菜单的如图片 标题等内容使用js里面的data来保存 3.如此 ...
- authy不同账户间不同步_「第七期」shopify产品还能同步到微信小程序销售?看这里...
众所周知,微信坐拥12亿用户,已经是国民应用,而其中小程序依托于微信生态日活已经超过4亿,对于国内的一些商家来讲是不可错过的流量圣地,那么对于做跨境的朋友来讲怎么利用起来了? 今天给大家介绍一款无缝对 ...
- 微信小程序,是不是一盘可口的菜!
2019独角兽企业重金招聘Python工程师标准>>> 在小程序出现之前,移动大潮刚刚兴起之时,关于Web App和Native App的讨论就层出不穷.而从APP开发上而言,微信小 ...
- WordPress 网站开发“微信小程序“实战(二)
原文链接:https://devework.com/wordpres...,转载请用明链注明来源,谢谢! 本文是"WordPress 开发微信小程序"系列的第二篇,本文记录的是开发 ...
- 微信小程序正式上线 可置于聊天窗口顶部
FROM:http://tech.qq.com/a/20170109/000599.htm?t=1483896728747 历经一年的等待后,小程序在2017年1月9日凌晨终于揭开神秘面纱,正式上线. ...
- 即点即用的office程序_10个超实用的微信小程序推荐
前言 微信小程序给我们提供了一种使用应用的新方式和体验,虽然现在有点点半温不火,可能大家还是使用安装应用比较多,但其实也有许多很优秀的小程序. 下面分享「10 个超实用的微信小程序」,体验还是很不错的 ...
- 微信小程序开发工具最新版本已更新下载(1.02.1804120)
下载地址: windows 64 . windows 32 . mac 本次更新修复信息如下: 1.修复 1.02.1804080 引入的编译条件为分包内页面时无法加载的问题 1. 更新到最新版本后 ...
- 支付宝花呗接口接入php,支付宝小程序开通花呗接口,这是正式向微信小程序正式宣战?...
自微信小程序一战成名,阿里巴巴.百度也相继对轻量级应用领域发力. 2018年7月,支付宝首页上线"小程序收藏"入口,功能为常用小程序的收藏夹.开放后,支付宝用户可以在App中搜索& ...
- 微信小程序 css边框阴影,微信小程序|CSS的内边距和圆框
本文首发于微信公众号: "算法与编程之美",欢迎关注,及时了解更多此系列文章. 问题描述 在制作小程序的时候会经常用到浮动来设计各种组件的排版,微信小程序对排版的要求很高. 光有浮 ...
最新文章
- 小心,信用卡销卡后,竟然变成黑名单!
- 【LINUX/UNIX网络编程】之使用消息队列,信号量和命名管道实现的多进程服务器(多人群聊系统)...
- 绝对零门槛,IDEA两步搭建好Java开发环境
- Linux之vi 文本编辑命令
- 阿姆达尔定律(Amdahl's law)
- JavaScript正则表达式19例(7)
- Entity Framework 6+ 连接Mysql
- Ajax实现页面自动刷新实例解析
- Casbin访问控制框架入门详解及Java案例示范
- 基于OpenCV的 桌面手机的尺寸测量
- 13步设计出一个ITSM系统
- Android 多渠道打包与开发
- mysql节假日函数_如何在MySQL中计算不包括周末和节假日的日期差
- lvds单8转双8芯片_LVDS驱动芯片
- 汽车标准:全球EMC试验标准汇总。
- 泛微Excel文件导出
- 一款十分推荐的PC端时间管理器——Manictime
- Java操作MongoDB增删改查的基本操作
- keystroke java_KeyStroke_Java API中文文档 - java学习(http://www.yq1012.com)
- Flutter-防京东商城项目-编写注册(1)-34