echarts引用本地文件,动态传数据时只要显示坐标轴

本文详细介绍了如何在开发过程中正确引用本地ECharts文件的方法,包括在.jsp文件中直接引用.js文件及配置主题,以及在.js文件中进行路径配置的具体步骤。

引用本地文件进行开发

引用本地文件进行开发时在“.jsp”中,正常引用就好

  • 首先是引用echarts.js
<script type="text/javascript" src="/assets/global/plugins/echarts-2.2.7/build/dist/echarts.js">
</script>
  • 当使用了主题时要这样写来引用主题文件,但是”macarons”就不用啦~
<script type="text/javascript" src="/assets/global/plugins/echarts-2.2.7/doc/example/theme/blue.js">
</script>

在”.js”中做路径配置时,要这样写,重点是那些“../../../”呀!

require.config({
        paths : {
            echarts : '../../../assets/global/plugins/echarts-2.2.7/build/dist',
            theme : '../../../assets/global/plugins/echarts-2.2.7/doc/example',
        }
    });

中间的那个参数是加载主题的,不用可以不写哦

    require([ 'echarts', 'theme/theme/blue', 'echarts/chart/bar' // 使用柱状图就加载bar模块,按需加载
    ], function(ec, theme) {
        // 基于准备好的dom,初始化echarts图表
        var myChart = ec.init(document.getElementById('main'), theme);
        var option = {
            tooltip : {
                trigger : 'axis'
            },
            toolbox : {
                show : true,
                padding : 20,
                feature : {
                    restore : {
                        show : true
                    },
                    saveAsImage : {
                        show : true
                    }
                }
            },
            calculable : true,
            xAxis : [ {
                show : true,
                type : 'category',
                data : datax,
            } ],
            yAxis : [ {
                show : true,
                type : 'value',
            } ],
            series : [ {
                name : $("#metaDataActive").find("option:selected").text(),
                type : 'bar',
                data : datay,
                barMaxWidth : 50,
            } ]
        };
        // 为echarts对象加载数据
        myChart.setOption(option);
        window.onresize = myChart.resize;
    });
  • 那个datax,datay是什么鬼?
    嘿嘿,我是通这ajax传的数据啦,所以这里换了一下

为什么echarts当没有数据时要把坐标轴弄没了,还不断冒泡泡呀?
(虽然我觉得是很美),但有时可能会和项目风格不太相符~所以……

给datax(也就是横轴上的数据)一个值,是这样的——[“”]
给datay(也就是纵轴上的数据)一个值,是这样的——[0]
你就可以看到一个没有数据显示的坐标轴啦~
不知道有没有更好的办法,找到了再分享给大家喽~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值