用maven导入echarts

前段日子学习了ssm,就想着能不能用Maven来搭建,就自定义了一个idea骨架。

最近学习了用echarts绘图,开一个项目就要放js,感觉很麻烦,就想着能不能用maven导入。

结果还很让我找到了。

Maven导入

到我写这篇博文的日期,可以用maven导入的最新的版本为:4.7.0

<dependencies>
        <!-- https://mvnrepository.com/artifact/org.webjars.bower/echarts -->
        <dependency>
            <groupId>org.webjars.bower</groupId>
            <artifactId>echarts</artifactId>
            <version>4.7.0</version>
        </dependency>
    </dependencies>

在项目中如何使用

示例:

//1. 导入echarts包
const echarts = import(echarts)

//2.获取容器dom元素--1分
const dom = document.getElementById("container");
//3.实例化echart对象--2分
const charts = echarts.init(dom);
//4.在此定义两个数组,用于存储图形所需的数据--3分
const major = ["计科", "电信", "数电", "计外", "外语", "人文"];
const count = [130, 80, 35, 88, 160, 90];
//5.设定配置
const option = {
    title: {
        //5.1添加标题文本--1分
        text: "XX学校理学院2019级专业人数统计"
    },
    //5.2添加提示组件 --2分
    tooltip: {},
    legend: {
        //5.3定义图例的显示内容--1分
        data: ["专业人数"]
    },
    xAxis: {
        //5.4 定义x轴数据	--1分
        data: major
    },
    yAxis: {},
    series: [{
        name: '专业人数',
        type: 'bar', //5.5 指定图表的类型-2分
        data: count,//5.6 指定图表的数据--2分,
        itemStyle: {
            normal: {
                // 随机显示
                color: function (d) {
                    return "#" + Math.floor(Math.random() * (256 * 256 * 256 - 1)).toString(16);
                }
            },
        }
    }]
};
//6.使用定义好的配置项显示数据--1分
charts.setOption(option);
//
//7.为此图例添加鼠标单击事件--2分
charts.on('click', function (params) {
    alert("理学院" + params.name + "的人数有【" + params.value + "】人");
});

成果

发布到\(tomcat\)服务器后的效果:

简单的条形图-入门案例.png

posted @ 2021-01-02 20:21  CrossAutomaton  阅读(1590)  评论(0编辑  收藏  举报