zoukankan      html  css  js  c++  java
  • day3:pc端使用echarts.js渲染图表数据

    前端:

    <html>
    <div id="char" style=" 100%; height: 600px;">
    </html>
    
    <script type="text/javascript">
        $(function(){
            getData();
        });
        
        function getData(){
            $.ajax({
                contentType : 'application/json;charset=utf-8',
                url : '${pageContext.request.contextPath}/admin/order/data',  //url
                type : "GET",
                dataType : "json",
                success : function(res) {
                    generateChart(res.data);
                }
            });
        }
        
        function generateChart(data){
            var myChart = echarts.init(document.getElementById('char'));
            var option = {
                title: {
                    text: '第一个 ECharts 实例'
                },
                tooltip: {},
                legend: {
                    data:['销量']
                },
                xAxis: {  //x轴
                    data: data.xAxisList
                },
                yAxis: {},
                series: [{  //鼠标放上去显示的内容
                    name: '销量',
                    type: 'bar',
                    data: data.data
                }]
            };
            myChart.setOption(option);
        }
        </script>

    后端:

        //echarts测试
        @RequestMapping(value = "admin/order/data", method = RequestMethod.GET)
        @ResponseBody
        public ApiResponseObject getOrderDatas(/*@RequestBody Map<String, Object> rmap*/) throws ParseException {
            Map<String, Object> map = new HashMap<String, Object>();
            List<String> xAxisList = new ArrayList<String>();
            List<Integer> data = new ArrayList<Integer>();
            xAxisList.add("一月份");
            xAxisList.add("二月份");
            xAxisList.add("三月份");
            data.add(100);
            data.add(120);
            data.add(140);
            map.put("xAxisList", xAxisList);
            map.put("data", data);
            return reponseJSON(ApiResponseEnum.SUCCESS.getCode(), ApiResponseEnum.SUCCESS.getName(),map);
        }

    效果图:

  • 相关阅读:
    辨析六种单例模式
    理解模板模式
    常用DOM API总结
    自我剖析——一天的效率
    对两个数组合并,并去重
    Qt 创建一个QtDesinger第三方控件
    Qt中QComboBox中自定义界面使用stylesheet实现下拉按钮独立效果
    内核对象 windows操作系统
    python之基本内容
    python之总体理解
  • 原文地址:https://www.cnblogs.com/XueTing/p/14049071.html
Copyright © 2011-2022 走看看