php js图表插件,Vue 轻量级图表组件

f905feb8e07fafa9c15e7ed79eaf9895.png

当遇到需要在网页上绘制图表的场景时,一般会使用两个库:D3.js 和 Chart.js 。但其实你根本不需要这么重量级的库。有时候你只希望使用简单的 SVG 图表就能满足你的需求,这时候你可以使用 Frappe Charts 。它是一个能提供全功能、交互式动画的轻量级图表,并配合上简单的组件包装器,你就可以与 Vue.js 一起使用了!

开始安装

开始安装组件 vue2-frappe,这里我假设你是在现有的一个 Vue.js 项目上工作:$ npm install --save vue2-frappe

下一步注册组件:import Vue from 'vue';

import VueFrappe from 'vue2-frappe';

import App from './App.vue';

Vue.use(VueFrappe);

new Vue({

el: '#app',

render: h => h(App)

});

开始绘制图表

vue2-frappe 是基于 Frappe Charts 之上的一个层,将其封装为可用 Vue.js 使用的组件,更多使用请见 Frappe Chart 的文档 :

Chart: Benedict's Weight

id="my-chart-id"

title="Benedict's Weight From 2017-2018 (lbs)"

type="line"

:labels="['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']"

:height="650"

:colors="['#008F68', '#FAE042']"

:lineOptions="{regionFill: 1}"

:datasets="[

{name: '2017', values: benedictsWeight2017},

{name: '2018', values: benedictsWeight2018}

]"

>

Conclusion: Benedict needs to go on a diet.

export default {

name: 'app',

data() {

return {

benedictsWeight2017: [480, 485, 491, 489, 485, 490, 497, 510, 512, 521, 530, 545],

benedictsWeight2018: [540, 575, 570, 555, 572, 580, 585, 587, 588, 590, 592, 590]

}

}

}

Frappe Charts 支持各式各样的图标,如饼图、条线图、比例图、热图等,更多高级的显示选项,请见其 官方文档!

推荐教程:《JS教程》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值