在vue项目中引入highcharts图表的方法(详解)


Posted in Javascript onMarch 05, 2018

npm进行highchars的导入,导入完成后就可以进行highchars的可视化组件开发了

npm install highcharts --save

1、components目录下新建一个chart.vue组件

<template>
 <div class="x-bar">
 <div :id="id"
 :option="option"></div>
 </div>
</template>
<script>
import HighCharts from 'highcharts'
export default {
 // 验证类型
 props: {
 id: {
 type: String
 },
 option: {
 type: Object
 }
 },
 mounted() {
 HighCharts.chart(this.id,this.option)
 }
}
</script>

2、chart组件建好后,开始创建chart-options目录,里面创建一个options.js用来存放模拟的chart数据,如下图目录

在vue项目中引入highcharts图表的方法(详解)

如下图我写的一个柱状图的数据

module.exports = {
 bar: {
 chart: {
 type:'column'//指定图表的类型,默认是折线图(line)
 },
 credits: {
 enabled:false
 },//去掉地址
 title: {
 text: '我的第一个图表' //指定图表标题
 },
 colors: ['#058DC7', '#50B432', '#ED561B', '#DDDF00',
  '#24CBE5' ],
 xAxis: {
  categories: ['1号', '2号', '3号','3号','3号'] //指定x轴分组
 },
 yAxis: {
  title: {
  text: '最近七天', //指定y轴的标题
 },
 },
 plotOptions: {
  column: {
  colorByPoint:true
  },
  },
 series: [{ //指定数据列
  name: '小明',
  data: [{
  y:1000,
  color:"red"}, 5000, 4000,5000,2000] //数据
 }]
 }
}

3、引用chart组件

<template>
 <div id="app">
 <x-chart :id="id" :option="option"></x-chart>
 </div>
</template>
<script>
// 导入chart组件
import XChart from 'components/chart.vue'
// 导入chart组件模拟数据
import options from './chart-options/options'
export default {
 name: 'app',
 data() {
 let option = options.bar
 return {
 id: 'test',
 option: option
 }
 },
 components: {
 XChart
 }
}
</script>
<style>
#test {
 width: 400px;
 height: 400px;
 margin: 40px auto;
}
</style>

效果如下图所示

在vue项目中引入highcharts图表的方法(详解)

以上这篇在vue项目中引入highcharts图表的方法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Jquery 扩展方法
May 06 Javascript
js实现图片旋转的三种方法
Apr 10 Javascript
jQuery 删除或是清空某个HTML元素示例
Aug 04 Javascript
javascript创建对象的几种模式介绍
May 06 Javascript
JS中from 表单序列化提交的代码
Jan 20 Javascript
Bootstrap 3 按钮标签实例代码
Feb 21 Javascript
vue获取当前激活路由的方法
Mar 17 Javascript
Vue CLI3.0中使用jQuery和Bootstrap的方法
Feb 28 jQuery
Vue实现点击显示不同图片的效果
Aug 10 Javascript
vue h5移动端禁止缩放代码
Oct 28 Javascript
解决ant Design中Select设置initialValue时的大坑
Oct 29 Javascript
three.js如何实现3D动态文字效果
Mar 03 Javascript
Angular @HostBinding()和@HostListener()用法
Mar 05 #Javascript
详解vue项目打包后通过百度的BAE发布到网上的流程
Mar 05 #Javascript
Angular利用内容投射向组件输入ngForOf模板的方法
Mar 05 #Javascript
axios全局请求参数设置,请求及返回拦截器的方法
Mar 05 #Javascript
axios拦截设置和错误处理方法
Mar 05 #Javascript
完美解决axios在ie下的兼容性问题
Mar 05 #Javascript
vue.js 使用axios实现下载功能的示例
Mar 05 #Javascript
You might like
深入PHP autoload机制的详解
2013/06/09 PHP
php小经验:解析preg_match与preg_match_all 函数
2013/06/29 PHP
CodeIgniter中使用cookie的三种方式详解
2014/07/18 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
2014/09/06 PHP
javascript的函数、创建对象、封装、属性和方法、继承
2011/03/10 Javascript
Javascript计算时间差的函数分享
2011/07/04 Javascript
$.each与$().each的区别示例介绍
2014/03/20 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
基于jQuery实现的菜单切换效果
2015/10/16 Javascript
JavaScript数组操作详解
2017/02/04 Javascript
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
微信小程序实现留言板
2018/10/31 Javascript
JS+canvas画布实现炫酷的旋转星空效果示例
2019/02/13 Javascript
js中的面向对象之对象常见创建方法详解
2019/12/16 Javascript
python实现斐波那契递归函数的方法
2014/09/08 Python
Python3.2中的字符串函数学习总结
2015/04/23 Python
Python实现将HTML转换成doc格式文件的方法示例
2017/11/20 Python
完美解决在oj中Python的循环输入问题
2018/06/25 Python
搞清楚 Python traceback的具体使用方法
2019/05/13 Python
python实现密度聚类(模板代码+sklearn代码)
2020/04/27 Python
Python连接Mysql进行增删改查的示例代码
2020/08/03 Python
Django Model层F,Q对象和聚合函数原理解析
2020/11/12 Python
使用css3做0.5px的细线的示例代码
2018/01/18 HTML / CSS
英国领先的运动营养品牌:Protein Dynamix
2018/01/02 全球购物
美国最大的电子宠物训练产品制造商:PetSafe
2018/10/12 全球购物
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
员工拾金不昧表扬信
2014/01/09 职场文书
安全教育感言
2014/03/04 职场文书
保险公司早会主持词
2014/03/22 职场文书
关于倡议书的范文
2015/04/29 职场文书
六种css3实现的边框过渡效果
2021/04/22 HTML / CSS
在Django中使用MQTT的方法
2021/05/10 Python
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技