Vue 轻量级图表组件

Vue 轻量级图表组件

当遇到需要在网页上绘制图表的场景时,一般会使用两个库: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

                                        

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教程》

以上就是Vue 轻量级图表组件的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2728147.html

(0)
上一篇 2025年3月7日 23:53:15
下一篇 2025年2月21日 12:27:37

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 秒懂js的垃圾回收机制

    前言 js具有自动垃圾回收机制,换句话说,执行环境会管理代码执行过程中使用的内存。 js垃圾回收的原理 执行环境会找出那些不再继续使用的变量,然后释放其占用的内存。 js垃圾回收的策略 标记清除 当变量进入环境时,就将这个变量标记为“进入环…

    编程技术 2025年3月7日
    200
  • 在 Vue 中使用分页

    分页功能通过允许用户以较小的块或页面可视化数据来增强用户体验。 下面介绍如何创建带分页的 Vue.js 组件,以便我们一次只能查看部分数据。 我将首先在我们的 JavaScript 对象中逐一进行分析,然后显示模板。 我唯一需要的本地数据是…

    2025年3月7日
    200
  • 这 10 个技巧让你更好的成为 Vue 开发者

    简介 我比较喜欢使用 Vue 来开发,所以有时会深入研究其功能和特性。 通过这篇文章,向你们介绍十个很酷的窍门和技巧,以帮助大家成为更好的 Vue 开发者。 插槽语法更漂亮 随着Vue 2.6的推出,已经引入了插槽的简写方式,之前简写可用于…

    2025年3月7日 编程技术
    200
  • 分享5种JS字符串转数字的方法

    JavaScript 是一个神奇的语言,字符串转数字有 5 种方法,各有各的坑法! 本文介绍一下JavaScript字符串转数字的5种方法及其陷阱,希望对大家有所帮助。 String 转换为 Number 有很多种方式,我可以想到的有 5 …

    2025年3月7日
    200
  • JS如何给下拉框设置默认值?

    JS如何给下拉框设置默认值? 首创建一个标准的HTML5文档; nbsp;html>            Document     登录后复制 然后在文档里添加一个下拉框;         User 1        User 2 …

    2025年3月7日
    200
  • js如何大小写转换?

    js如何大小写转换? js字母大小写转换方法: 1、转换成大写:toUpperCase() 2、转换成小写:toLowerCase() 3、举例: 示例一: var a=”aBcD”;a=a.toUpperCase();alert(a); …

    2025年3月7日
    200
  • js什么意思

    js什么意思: JavaScript(简称“JS”)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。 虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动…

    2025年3月7日
    200
  • js简单上传图片预览功能的实例详解

    js简单上传图片预览功能-简单粗暴 js简单上传图片预览功能 nbsp;html>js简单上传图片预览功能请选择图片文件:JPG/GIF 登录后复制 $(“#file0”).change(function(){…

    2025年3月7日
    200
  • 详解使用Minify压缩css和js文件

    如何使用Minify压缩css和js文件 Minify 是用PHP5开发的应用,通过遵循一些Yahoo的优化规则来提高网站的性能。它会合并多个CSS或者JavaScript文件,移除一些不必要的空格和注释,进行gzip压缩,并且会设置浏览器…

    2025年3月7日
    100
  • 直击JS,Jquery获取屏幕的宽度和高度代码

    JS,Jquery获取屏幕的宽度和高度代码 JS,Jquery获取屏幕的宽度和高度代码,获取的方法有很多种,但不管多少总,大致的内置函数还是那几个,现在就简单罗列出来。 javascript获取屏幕的宽度和高度代码   网页可见区域宽: d…

    2025年3月7日
    200

发表回复

登录后才能评论