sChart.js:一個小型簡單的圖表庫

介紹

sChart.js 作爲一個小型簡單的圖表庫,沒有過多的圖表類型,只包含了柱狀圖、折線圖、餅狀圖和環形圖四種基本的圖表。麻雀雖小,五臟俱全。sChart.js 基本可以滿足這四種圖表的需求。而它的小,體現在它的體積上,代碼只有 8kb,如果經過服務器的Gzip壓縮,那就更小了,因此不用擔心造成項目代碼冗餘。

該庫使用 canvas 實現,兼容 IE9 以上瀏覽器。

使用指南

$ 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的項目中使用。

倉庫地址:https://github.com/lin-xin/vue-schart

在項目中使用了 vue-schart 的有:vue-manage-system

總結

當然,現在有很多成熟的圖表庫,Chart.js、echarts等等,有着豐富的圖表和炫酷的效果。這個庫當然不足以與它們相媲美。

但是很多時候我的項目追求的是小,我並不需要用到那麼多的功能,我只想展示一下就OK。那它們也可以按需引用,是吧?

所以我覺得,適合自己項目的,纔是最好的!

更多文章:lin-xin/blog

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章