以项目中的扇形统计图为例:

首先,第一步:

  引入外部echarts.js文件

其次,第二步:

  HTML代码块

<div class="count-body-con count-tj">
    <div class="float-e-margins">
      <div class="ibox-title">
        <h3 style="letter-spacing: 3px;text-align: center">某某情况统计</h3>
      </div>
      <div class="ibox-content" style="padding:0 0;text-align: center">
        <div class="flot-chart-content" id="pie2">         </div>
      </div>
    </div>
  </div>

最后,第三步:

  js代码块

require.config({
paths: {
echarts: '<%=path%>/resources/js'
}
});
require(
[
'echarts',
'echarts/chart/pie' // 按需加载所需图表,如需动态类型切换功能,别忘了同时加载相应图表
// 'echarts/chart/line', // 按需加载所需图表,如需动态类型切换功能,别忘了同时加载相应图表
// 'echarts/chart/bar'
],
function (ec) {
var myChart = ec.init(document.getElementById('pie1'));
var option = {
// title: {
// text: '框架自带的统计标题',
// textStyle: {
// fontSize: 24,
// fontWeight: 'normal',
// color: '#2E9ED5'
// },
// x: 'center'
// },
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c}人 ({d}%)"
},
legend: {
orient: 'vertical',
x: 'left',
y: 'top',
left: 'left',
data: ['情况1', '情况2', '情况3']
},
calculable: false,
series: [
{
name: '人数',
type: 'pie',
radius: '55%',
center: ['50%', '60%'],
data: [
{value:${后台统计情况1的数据}, name: '情况1'},
{value:${后台统计情况2的数据}, name: '情况2'},
{value:${后台统计情况3的数据}, name: '情况3'}
],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
};
myChart.setOption(option);
window.onresize = myChart.resize;
}
);

效果:

最新文章

  1. Python: with...as...
  2. (更新)Java + 腾讯企业邮箱 + javamail + SSL 发送邮件
  3. liunx之:解决liunx下dns配置重启失效的问题
  4. Jmeter分布式测试
  5. 【代码笔记】iOS-登陆单例
  6. KD Tree算法
  7. 【Android UI设计与开发】1.引导界面(一)ViewPager介绍和简单实现
  8. ACM题目————Anagram
  9. HyperMesh生成Flac3D的剖分网格
  10. Hibernate各种主键生成策略2
  11. swfobject.js IE兼容问题
  12. Swing UI - 可收起与开展内容面板实现演示
  13. 【云图】如何制作全国KTV查询系统?
  14. RSA非对称加密简析-java
  15. NOIp2017 滚粗记
  16. mac电脑php+mysql+nginx+phpmyadmin环境搭建
  17. ubuntu中subline无法使用搜狗输入法
  18. spring cloud/spring boot同时支持http和https访问
  19. windows环境变量PATH顺序的重要性
  20. Oracle SQL语句积累

热门文章

  1. Linux下使用popen()执行shell命令【转】
  2. hdoj-看病要排队
  3. Too-Java:Intellij Idea
  4. Gold Balanced Lineup(hash)
  5. Django day08 多表操作 (四) 一对多, 多对多连续跨表查询
  6. Java.HttpClient绕过Https证书解决方案二
  7. POJ 2553 Tarjan
  8. POJ 2418 简单trie树
  9. jQuery获取及设置单选框、多选框、文本框
  10. Deutsch lernen (14)