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

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h63691.shtml