如何在本地使用echarts中gallery案例 附详细代码
已物流集散数字可视化平台为例 地址:https://www.makeapie.com/editor.html?c=xi0oVHZhbd
一:确保本地已经下载了echarts文件 ,示例中我是通过cdn引入的,具体情况根据项目走,可以打包下载引入等方式使用echarts
<script crossorigin="anonymous" integrity="sha512-q0nIjE1LHEOioBDYuyhml+xxTm+ftiPuzdWgEgwq5g3YAZ5CWDmjDUs4t7pFeWnvFQe7eLQg/+PepPbacIDtkA==" src="https://lib.baomitu.com/echarts/4.9.0-rc.1/echarts.min.js" >script>
二:分析echarts案例中使用了哪些数据哪些技术
示例中使用了 一个(/asset/get/s/data-1528971808162-BkOXf61WX.json )json数据文件和$ 选择器,所以接下来需要做两件事
三:下载这个json数据 http://gallery.echartsjs.com/asset/get/s/data-1528971808162-BkOXf61WX.json
具体详细的下载方法请看我的这个博客,地址:https://www.cnblogs.com/m1754171640/p/14184904.html
如图我已下载好这个json文件
四、因为案例中用到了$,所以我下载了jquery,具体问题具体分析,案例是使用$(function(){}) 去自调用这个方法,比如vue中就可以直接写个方法,然后在mouted中调用即可
示例中我通过cdn引入jquery
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js">script>
五、为echarts准备一个具有宽高的Dom
<div id="main" style="width: 100%; height: 600px;">div>
六、js代码书写
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
这里直接把案例中的代码copy到这里
注意:如果copy里的代码没有 myChart.setOption(xxx)这句话,需要在js最后加入这句话,这里面copy的代码是有这个话,所有不用额外在写了
七、详细的代码如下
八、效果图