一、步骤一
从官网或者其他网站下载echarts.js,不要下载压缩版echarts.min.js。本地测试使用的是 4.9.0 版本
二、修改echarts.js
在开头的地方修改为:
1 2 3 4 5 6
| (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : window.layui && layui.define ? layui.define(function(exports){exports('echarts',factory(exports))}) : (factory((global.echarts = {}))); }(this, (function (exports) { 'use strict';
|
结尾处修改为:
1 2 3 4 5 6 7
| exports.Axis = Axis; exports.env = env$1; exports.parseGeoJson = parseGeoJson; return exports;
}))); //# sourceMappingURL=echarts.js.map
|
三、项目配置新增echarts
1 2 3 4 5 6 7 8 9
| layui.config({ base: './wno704-blog/', debug: true }).extend({ xmSelect: 'lay/extends/xm-select', apexcharts: 'lay/extends/apexcharts.min', eleTree: 'lay/extends/eleTree', echarts: 'lay/extends/echarts' }).use(['index']);
|
四、显示图表
如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <style> #wno-echarts-area .layui-card-body div { height: 300px; } </style> <div class="layui-fluid layui-anim wno-anim" id="wno-echarts-area" lay-title="折线图"> <div class="layui-row layui-col-space8 wno-container"> <div class="layui-col-md6 layui-col-sm6 layui-col-xs12"> <div class="layui-card"> <div class="layui-card-header">基础折线图</div> <div class="layui-card-body"> <div id="baseLineChart"></div> </div> </div> </div> </div> </div> <script data-th-inline="javascript" type="text/javascript"> layui.use(['echarts'], function () { let echarts = layui.echarts;
// ------------- baseLineChart ------------------- let baseLineChartOptions = { tooltip: { trigger: 'axis', extraCssText: 'width:150px;height:100px;' }, xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, series: [{ data: [150, 230, 224, 218, 135, 147, 260], type: 'line' }] };
var baseLineChart = echarts.init(document.getElementById('baseLineChart'),'shine'); baseLineChart.setOption(baseLineChartOptions, true);
}); </script>
|
五、测试
附:echarts 4.x 版本示例学习 https://echarts.apache.org/v4/examples/zh/index.html
echarts 5.x 版本示例学习 https://echarts.apache.org/examples/zh/index.html
更多图标样式
http://chartlib.datains.cn
https://madeapie.com
http://www.isqqw.com
http://ppchart.com