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換個名字就運行不成功,求大神幫忙解決~





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM