引入Echarts

如何引入ecahrts,對於剛接觸這個東西的時感受和arcgis for javascript 很類似這裏就不扯別的了直接上圖javascript

  1. 首先在ecahrts官網下載ecahrts-2.2.7html


  2. 解壓,echarts-2.2.7,在此目錄下建立index.html1文件便可,頁面的內容以下,
    java

  3. <<!DOCTYPE html>
    <head>
        <meta  charset="UTF-8">
        <title>ECharts</title>
    </head>
    <body>
        <!-- 爲ECharts準備一個具有大小(寬高)的Dom -->
        <div id="main" style="height:800px"></div> 
        <!-- ECharts單文件引入 -->
        //這個地方引入的時候必定要注意路徑
        <script src="build/dist/echarts.js "  charset="UTF-8"></script>
        <script src="build/dist/chart/bar.js"  charset="UTF-8"></script>
        <script type="text/javascript">
            // 路徑配置,這個地方必須用模塊引入的方式,老版本的能夠用引用源文件的方式,新版本會報錯required
            //undefined,因此在報錯required或者defined  is undefined的時候首先檢查文見ecahrts.js是否
            //引入正確.
            require.config({
                paths: {
                    echarts: 'build/dist'
                }
            });
            
            // 使用
            require(
                [
                    'echarts',
                    'echarts/chart/bar' // 使用柱狀圖就加載bar模塊,按需加載
                ],
                function (ec) {
                    // 基於準備好的dom,初始化echarts圖表
                    var myChart = ec.init(document.getElementById('main')); 
                    
                    var option = {
                        tooltip: {
                            show: true
                        },
                        legend: {
                            data:['銷量']
                        },
                        xAxis : [
                            {
                                type : 'category',
                                data : ["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","襪子"]
                            }
                        ],
                        yAxis : [
                            {
                                type : 'value'
                            }
                        ],
                        series : [
                            {
                                "name":"銷量",
                                "type":"bar",
                                "data":[5, 20, 40, 10, 10, 20]
                            }
                        ]
                    };
            
                    // 爲echarts對象加載數據 
                    myChart.setOption(option); 
                }
            );
        </script>
    </body>
  4. 在遇到頁面展現中文亂碼的時候:jquery

  5. (1)<script src="build/dist/echarts.js "  charset="UTF-8"></script>

    (2)將你的js文件或者整個html文件從新編碼,修改爲utf-8無BOM編碼格式。瀏覽器


記住:在轉換後要習慣性的ctrl+s,而後清除瀏覽器緩存,刷新頁面,就不會出現中文亂碼了。
緩存

  • 當你將靜態的html引入到項目中的時候遇到的問題:echarts

  1. 當你使用了jquyery的時候,獲取echarts須要初始化的div會這樣寫dom

  2.  var myChart = ec.init($('#mainchart'));
  • 這個時候必定會報錯:ui

  • 由於此時的對象是jquery對象,不是原生的JS對象編碼

  • 應當用下面的寫法:

var myChart = ec.init(document.getElementById('mainchart'));

    此時原生的JS對象就會被識別。

3.  當出現錯誤:


這個時候必定是你要初始化的div的id寫的有問題,修改爲你須要初始化的就OK了。

相關文章
相關標籤/搜索