echarts2.2.7本地搭建

1.首先下載echarts2.2.7,解壓到本地,解壓後的目錄如下:


2.在WebContent下建立一個名爲build的目錄,複製echarts2.2.7下面的build下面的dist目錄到eclipse的WebContent下,再將dist目錄改名爲echarts
或者直接將build目錄複製到eclipse的WebContent下(因爲只用到了build下的dist目錄,並沒有用到source目錄,所以不用複製source目錄,如果搞不清楚就直接複製build目錄即可,記得將dist改名爲echarts)

現在的目錄結構是這樣的:


如果直接複製build,目錄結構如下:



3.新建一個index.jsp頁面,打開echarts官網的入門教程或者複製下面的代碼(我複製來的)到index.jsp中。

<!DOCTYPE html>
<head>
    <meta charset="utf-8">
    <title>ECharts</title>
</head>
<body>
    <!-- 爲ECharts準備一個具備大小(寬高)的Dom -->
    <div id="main" style="height:400px"></div>
    <!-- ECharts單文件引入 -->
    <script src="http://echarts.baidu.com/build/dist/echarts.js"></script>
    <script type="text/javascript">
        // 路徑配置
        require.config({
            paths: {
                echarts: 'http://echarts.baidu.com/build/dist'
            }
        });
        
        // 使用
        require(
            [
                'echarts',
                'echarts/chart/bar' // 使用柱狀圖就加載bar模塊,按需加載
            ],//這裏有個</span>要去掉
            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>

將上面代碼塊的標紅的改爲

 <script src="build/echarts/echarts.js"></script>
    <script type="text/javascript">
        // 路徑配置
        require.config({
            paths: {
                echarts: 'build/echarts'
            }
        });
        
        // 使用
        require(
            [
                'echarts',
                'echarts/chart/bar' // 使用柱狀圖就加載bar模塊,按需加載
            ],
再啓動tomcat服務器,會有圖出現。


但是是亂碼,要在<!DOCTYPE html>前面加上字符編碼

 <%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
上圖:


我沒接觸過前端,折騰了好一陣才弄出來,不知道爲什麼把build下面的echarts換個名字就運行不成功,求大神幫忙解決~




發佈了55 篇原創文章 · 獲贊 59 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章