代码拉取完成,页面将自动刷新
全球疫情数据动态展示
软件架构说明此项目是仿丁香园 丁香医生h5端做的移动端项目
主要技术栈参考学习b站视频:
https://www.bilibili.com/video/BV1Ma411h7ks
https://ncov.dxy.cn/ncovh5/view/pneumonia
http://iwenwiki.com/example/covid19
接口是使用 天行数据 开放的免费接口
安装axios(数据请求) 、Nprogress(进度调加载) 、moment.js(时间日期格式转化)
安装echarts插件 (建议安装5.x版本一下的)
npm i --save echarts@4.x
封装echarts插件
1.首先新建一个echarts.js文件
在echarts.js中引入
import echarts from 'echarts'
const install = function (Vue){
Object.defineProperties(Vue.prototype,{
$charts:{
get() {
return {
echartsDemo:function (id) {
var myEchart = echarts.init(document.getElementById(id))
var option = {
// 在这里配置echarts图表的属性
}
myEchart.setOption(option)
}
}
}
}
})
}
2.在项目中使用步骤 在main.js 中引入注册
```js
//main.js文件 引入echarts.js
import Echarts from './plugins/echarts'
Vue.use(Echarts)
```
3.在组件中使用封装的echarts插件
<templete>
<div id="demo"></div>
</templete>
<script>
export default {
data(){
return{
}
},
mounted(){
this.$charts.echartsDemo("demo")
}
}
</script>
<style>
#demo{
width:500px;
height:500px;
}
</style>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。