0.0.39-alpha • Published 7 months ago

17chart.js v0.0.39-alpha

Weekly downloads
-
License
-
Repository
-
Last release
7 months ago

17chart.js

什么是17chart?

17chart.js是基于Echart.js二次封装的一个图表库,目的在于:

  • 统一一套完整的图表渲染主题样式
  • 简化Echarts配置项的复杂度(一段即使上百行的option代码,大部分都是服务于UI样式和组件)
  • 对Echarts.js无需考虑的一些图表业务细节进行处理

开发图表示例网站:http://17chart-dev-website-1258339218.cos-website.ap-beijing.myqcloud.com/

什么是图表业务细节?

  • 旋转X轴名称后,可能需要增加图表的整体高度,避免图表显示区域过小
  • 旋转X轴之后,名称过长的情况的特殊处理
  • 小数格式化成为百分比数据后,yAxislabeltooltip等都需要进行格式化显示
  • lengenddataZoom影响grid.bottom或者grid.top的值
  • xAxis.nameyAxis.name影响grid.bottom或者grid.top的值
  • xAxsi是表示数值的条形图时,图表容器的高度需要根据数值个数调整高度
  • 饼图的显示需要从小到大、或者从大到小进行排序
  • 等等

这些业务细节可能会由于业务数据的不同,而需要进行调整。这可能耽误了我们大部分的前端时间。所以根据业务进行二次封装就变得很有必要。

如何使用17chart.js

当前还未发布npm,还在开发内测-alpha阶段,请勿使用!

1. 安装17chart.js

npm install 17chart.js

2. 引入17chart.js和17chart.css

import $17chart from '17chart.js'
import '17chart.js/17chart.css'

new $17chart.Bar('chart1', {
  data: data1,
  xField: 'name',
  yField: 'value',
})

版本日志

0.0.39-alpha

7 months ago

0.0.35-alpha

2 years ago

0.0.37-alpha

2 years ago

0.0.36-alpha

2 years ago

0.0.30-alpha

2 years ago

0.0.32-alpha

2 years ago

0.0.33-alpha

2 years ago

0.0.31-alpha

2 years ago

0.0.34-alpha

2 years ago

0.0.29-alpha

2 years ago

0.0.28-alpha

2 years ago

0.0.27-alpha

2 years ago

0.0.26-alpha

2 years ago

0.0.25-alpha

2 years ago

0.0.24-alpha

2 years ago

0.0.23-alpha

2 years ago

0.0.22-alpha

2 years ago

0.0.21-alpha

2 years ago

0.0.20-alpha

2 years ago

0.0.19-alpha

2 years ago

0.0.18-alpha

2 years ago

0.0.17-alpha

2 years ago

0.0.16-alpha

2 years ago

0.0.15-alpha

2 years ago

0.0.14-alpha

2 years ago

0.0.13-alpha

2 years ago

0.0.12-alpha

2 years ago

0.0.11-alpha

2 years ago

0.0.10-alpha

2 years ago

0.0.9-alpha

2 years ago

0.0.8-aplha

2 years ago

0.0.7-aplha

2 years ago

0.0.6-aplha

2 years ago

0.0.5-aplha

2 years ago

0.0.4-aplha

2 years ago

0.0.3-aplha

2 years ago

0.0.2-aplha

2 years ago

0.0.1-aplha

2 years ago