## 介绍 sChart.js 作为一个小型简单的图表库,没有过多的图表类型,只包含了柱状图、折线图、饼状图和环形图四种基本的图表。麻雀虽小,五脏俱全。sChart.js 基本可以满足这四种图表的需求。而它的小,体现在它的体积上,代码只有 8kb,如果经过服务器的Gzip压缩,那就更小了,因此不用担心造成项目代码冗余。 该库使用 canvas 实现,兼容 IE9 以上浏览器,支持移动端。 - 仓库地址:[sChart.js](https://github.com/lin-xin/sChart.js) - 文档(中英文):[lin-xin.gitee.io/example/schart/](https://lin-xin.gitee.io/example/schart/) ## 使用指南 ``` $ npm install schart.js import sChart from 'schart.js' ``` 也可以直接插入script到你的HTML页面: ```html <script src="schart.min.js"></script> ``` 使用简单: ```js new sChart(canvasId, options); ``` 即可生成一个图表。 canvasId:canvas标签的id,必填。 options:图表配置参数,可选,具体参考[文档](https://lin-xin.gitee.io/example/schart/)。 不同类型图表格式都相同,可以同个数据生成不同图表。 ## vue相关 vue-schart:是用vue.js封装了 sChart.js 的一个库。方便在vue的项目中使用。 仓库地址:[https://github.com/lin-xin/vue-schart](https://github.com/lin-xin/vue-schart) 在项目中使用了 vue-schart 的有:[vue-manage-system](https://github.com/lin-xin/vue-manage-system) ## 总结 当然,现在有很多成熟的图表库,Chart.js、echarts等等,有着丰富的图表和炫酷的效果。这个库当然不足以与它们相媲美。 但是很多时候我的项目追求的是小,我并不需要用到那么多的功能,我只想展示一下就OK。那它们也可以按需引用,是吧? 所以我觉得,适合自己项目的,才是最好的!
Activity