Catalog npm
PACKAGE EXPLORERView in registry

17chart.js

npm

## 什么是17chart?

17chartchartecharts
Versions collected38
Direct dependencies26From release 0.0.39-alpha
Last observed20 Oct, 18:18 UTC

README

Current package documentation

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轴之后,名称过长的情况的特殊处理
  • 小数格式化成为百分比数据后,yAxis、label、tooltip等都需要进行格式化显示
  • lengend、dataZoom影响grid.bottom或者grid.top的值
  • xAxis.name和yAxis.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',
})

版本日志

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 38

Collected releases
VersionPublishedDirect dependenciesOpen version
0.0.39-alphaRegistry latest19 Oct 202326
0.0.37-alpha27 Oct 202224
0.0.36-alpha20 Oct 202224
0.0.35-alpha12 Oct 202224
0.0.34-alpha16 Sept 202224
0.0.33-alpha15 Sept 202224
0.0.32-alpha22 Aug 202224
0.0.31-alpha22 Aug 202224
0.0.30-alpha18 Aug 202224
0.0.29-alpha3 Aug 202224
0.0.28-alpha1 Aug 202224
0.0.27-alpha28 Jul 202224
0.0.26-alpha26 Jul 202224
0.0.25-alpha26 Jul 202224
0.0.24-alpha22 Jul 202224
0.0.23-alpha21 Jul 202224
0.0.22-alpha21 Jul 202224
0.0.21-alpha21 Jul 202224
0.0.20-alpha4 Jul 202224
0.0.19-alpha4 Jul 202224

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:18 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:8a1d106f674953f6a552a78f9a20215af696689f0d0cccdfaacdedeb1c43a814