zoukankan      html  css  js  c++  java
  • 关于echarts 报错 初始化对象未定义

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <script src="../js/skin1/build/dist/echarts.js" charset="UTF-8"></script>
    </head>
    <body>
        
        <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
        <div id="main" style=" 600px;height:400px;"></div>
        <script type="text/javascript">
                // 基于准备好的dom,初始化echarts实例
                var myChart = ec.init(document.getElementById('main'));
    
                // 指定图表的配置项和数据
                var option = {
                    title: {
                        text: 'ECharts 入门示例'
                    },
                    tooltip: {},
                    legend: {
                        data: ['销量']
                    },
                    xAxis: {
                        data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
                    },
                    yAxis: {},
                    series: [{
                        name: '销量',
                        type: 'bar',
                        data: [5, 20, 36, 10, 10, 20]
                    }]
                };
    
                // 使用刚指定的配置项和数据显示图表。
                myChart.setOption(option);
        </script>
    

     

    以上代码会报如下错误:

    我们可以按如下步骤操作:

    1. 配置图表路径
    2. 加载图表js文件
    3. 绘制图表

        

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <script src="../js/skin1/build/dist/echarts.js" charset="UTF-8"></script>
    </head>
    <body>
        
        <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
        <div id="main" style=" 600px;height:400px;"></div>
        <script type="text/javascript">
    
            require.config({
                paths: {
                    echarts: '../js/skin1/build/dist'
                }
            }
    
            );
            require(
                [
                    'echarts',
    'echarts/chart/bar', 'echarts/chart/line' ], DrawEChart //异步加载的回调函数绘制图表 ); function DrawEChart(ec) { // 基于准备好的dom,初始化echarts实例 var myChart = ec.init(document.getElementById('main')); // 指定图表的配置项和数据 var option = { title: { text: 'ECharts 入门示例' }, tooltip: {}, legend: { data: ['销量'] }, xAxis: { data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); } </script> </body> </html>

      

  • 相关阅读:
    转载:史上最全|阿里那些牛逼带闪电的开源工具,你知道几个?
    互怼、IPO、雷潮、寒冬,2018 互联网圈的那些事儿
    微信迎来又一次重大改版 7.0 版本
    公众号文章目录
    聊几个与赚钱相关的小事情
    使用docker Registry快速搭建私有镜像仓库
    开源组件ELK日志系统配置与管理
    Mysql MHA高可用集群架构
    强大的开源企业级数据监控利器Lepus安装与配置管理
    关于下载gitbash客户端
  • 原文地址:https://www.cnblogs.com/yigexiaojiangshi/p/8422759.html
Copyright © 2011-2022 走看看