Catalog npm
Back to packageRELEASE DETAILS

0.0.37-alpha

npm

17chart.js

## 什么是17chart?

17chartchartecharts
Published27 Oct 2022
Direct dependencies24
Transitive dependenciesNot calculated

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.

Declared dependencies 24

Native requirements
24 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
echarts
Environment
{
  "local_name": "echarts",
  "alias": false,
  "peer_metadata": null
}
^5.3.2runtime
@ant-design/pro-layout
Environment
{
  "local_name": "@ant-design/pro-layout",
  "alias": false,
  "peer_metadata": null
}
^6.38.8development
@rollup/plugin-typescript
Environment
{
  "local_name": "@rollup/plugin-typescript",
  "alias": false,
  "peer_metadata": null
}
^8.3.2development
@types/react
Environment
{
  "local_name": "@types/react",
  "alias": false,
  "peer_metadata": null
}
^17.0.0development
@types/react-dom
Environment
{
  "local_name": "@types/react-dom",
  "alias": false,
  "peer_metadata": null
}
^17.0.0development
@umijs/preset-react
Environment
{
  "local_name": "@umijs/preset-react",
  "alias": false,
  "peer_metadata": null
}
1.xdevelopment
@umijs/test
Environment
{
  "local_name": "@umijs/test",
  "alias": false,
  "peer_metadata": null
}
^3.5.25development
antd
Environment
{
  "local_name": "antd",
  "alias": false,
  "peer_metadata": null
}
^4.21.4development
less
Environment
{
  "local_name": "less",
  "alias": false,
  "peer_metadata": null
}
^4.1.3development
lint-staged
Environment
{
  "local_name": "lint-staged",
  "alias": false,
  "peer_metadata": null
}
^10.0.7development
postcss
Environment
{
  "local_name": "postcss",
  "alias": false,
  "peer_metadata": null
}
^8.4.14development
prettier
Environment
{
  "local_name": "prettier",
  "alias": false,
  "peer_metadata": null
}
^2.2.0development
react
Environment
{
  "local_name": "react",
  "alias": false,
  "peer_metadata": null
}
17.xdevelopment
react-dom
Environment
{
  "local_name": "react-dom",
  "alias": false,
  "peer_metadata": null
}
17.xdevelopment
react-json-view
Environment
{
  "local_name": "react-json-view",
  "alias": false,
  "peer_metadata": null
}
^1.21.3development
react-markdown
Environment
{
  "local_name": "react-markdown",
  "alias": false,
  "peer_metadata": null
}
^8.0.3development
rollup
Environment
{
  "local_name": "rollup",
  "alias": false,
  "peer_metadata": null
}
^2.75.7development
rollup-plugin-babel
Environment
{
  "local_name": "rollup-plugin-babel",
  "alias": false,
  "peer_metadata": null
}
^4.4.0development
rollup-plugin-json
Environment
{
  "local_name": "rollup-plugin-json",
  "alias": false,
  "peer_metadata": null
}
^4.0.0development
rollup-plugin-postcss
Environment
{
  "local_name": "rollup-plugin-postcss",
  "alias": false,
  "peer_metadata": null
}
^4.0.2development
rollup-plugin-terser
Environment
{
  "local_name": "rollup-plugin-terser",
  "alias": false,
  "peer_metadata": null
}
^7.0.2development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^4.7.4development
umi
Environment
{
  "local_name": "umi",
  "alias": false,
  "peer_metadata": null
}
^3.5.25development
yorkie
Environment
{
  "local_name": "yorkie",
  "alias": false,
  "peer_metadata": null
}
^2.0.0development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-nnJL88iNx1v53Q8WMiD+IoJzdtoAvQUaqQ1I4HLruTfMWfxgn0qUc/JEnGSx0l00v8kYOmPwJK1DsKanacV0TQ==",
  "shasum": "bd24a52fa35297a30786b2dbe3e544b1cc821cfc",
  "tarball": "https://registry.npmjs.org/17chart.js/-/17chart.js-0.0.37-alpha.tgz",
  "fileCount": 103,
  "unpackedSize": 145982,
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEUCIQCJ/aKMwCfByQUD9JKAWgg5yL2DInDtj57cbsdzxsATiQIgYUt0obQaa/tfVrVuV5/g8kNcnK44f3AqN0LXPMbpdbY="
    }
  ],
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWkbpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLXQ//RaK/WGURELbiBJsPmDl3UKDHH8isOT1NMILAL79VGKpgU5hl\r\nNSIzTy2OWRAP8P1TufxNzvSoV7FgGqouFiL1FEiil1/tnhzNsHxiij3i/os0\r\nBuu1qC4eBxqxMI1Jc2ApLDj+oGpaGrp/dnVI/x1unRYIdOEarYp/7QjHzaWE\r\ni/RMTQYw5lb3qHiPzhZe7jbCM4c+T1Y0BYGgKlu49WpQNd/6KTJY8BwDmwqz\r\nfAltSTkZ+eEPYQaLtoU2ewS39Jfmk/f8PuvI6jAT9dZeE2e6yWbNz+DcTolB\r\nnrAwbNk8r4aXmOIgZFdsHRilWWcHLg4jmRSgGW6K8BFaGkrm1adPykrqGW9H\r\nqiLK1Vlrg1JG7qI9ftRIecmaFtz+Lrm7BR7H+Ra5RA5M6DsYZoFzDgqKmY2F\r\nTe1LjY/aaa6oda0dWCgVUyf6KPAqj9ryea7Fr5bFVQc4Rcw1x7X/TDC4r/Tx\r\nXh83OHLc4EhrDbu3uemVPoz/G5mHseGKgHJo3qibtZoi4aUIDMINWLua4jD6\r\nMI/8WkbHwPbwXjteE554rDokbSe4fyjPvQ1ip/sA9KZS0j0OaQ29Jx+w9vc9\r\nhVZ8IYOyQEY0q3kUubhmV9eLqIkXJl34mmgB8wjlc7kIw3i/qgdcbmcosTmS\r\ndWtXm71b67h37hzqrU2Fwt6vOYMWtDheWcM=\r\n=cLbc\r\n-----END PGP SIGNATURE-----\r\n"
}

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_version:fe565673ef13715fcb29df49beeb2503a6093b0097ffebed87d954a5657fc91a

Other collected versions

0.0.39-alpha19 Oct0.0.36-alpha20 Oct0.0.35-alpha12 Oct0.0.34-alpha16 Sept0.0.33-alpha15 Sept0.0.32-alpha22 AugView all collected versions →