vue-schart 是使用vue.js封装了sChart.js图表库的一个小组件。支持vue.js 1.x & 2.x
sChart.js 作为一个小型简单的图表库,没有过多的图表类型,只包含了柱状图、折线图、饼状图和环形图四种基本的图表。麻雀虽小,五脏俱全。sChart.js 基本可以满足这四种图表的需求。而它的小,体现在它的体积上,代码只有 8kb,如果经过服务器的Gzip压缩,那就更小了,因此不用担心造成项目代码冗余。
该库使用 canvas 实现,兼容 IE9 以上浏览器。
- 仓库地址:github.com/lin-xin/sChart.js
- 文档(中英文):lin-xin.github.io/example/sChart/
- 演示地址:lin-xin.github.io/example/sChart/demo.html
效果
使用指南
安装:
在vue组件中使用:
数据响应
以上面例子为例,当数据变化时,要如何重新渲染图表。vue-schart 组件会监听数据变化重新渲染,包括 data、options、type、width 和 height。
|
|
当 changeData 方法被调用时,data 会被修改,图表则会重新渲染。(修改其他属性的方法一样)
应用
vue-manage-system 后台框架中应用了 vue-schart 组件,体积小,加载快。