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.18-alpha1 Jul 202224
0.0.17-alpha1 Jul 202224
0.0.16-alpha1 Jul 202224
0.0.15-alpha1 Jul 202224
0.0.14-alpha1 Jul 202224
0.0.13-alpha30 Jun 202224
0.0.12-alpha29 Jun 202224
0.0.11-alpha29 Jun 202224
0.0.10-alpha29 Jun 202224
0.0.9-alpha28 Jun 202221
0.0.8-aplha28 Jun 202220
0.0.7-aplha28 Jun 202220
0.0.6-aplha27 Jun 202220
0.0.5-aplha27 Jun 202219
0.0.4-aplha27 Jun 202218
0.0.3-aplha27 Jun 202218
0.0.2-aplha27 Jun 202218
0.0.1-aplha27 Jun 202218

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