在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 网易相册鼠标移动显示隐藏效果实现代码
Mar 31 Javascript
javascript之typeof、instanceof操作符使用探讨
May 19 Javascript
js之事件冒泡和事件捕获详细介绍
Oct 28 Javascript
javascript模拟评分控件实现方法
May 13 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
Nov 11 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
Nov 16 Javascript
jquery实现树形菜单完整代码
Dec 29 Javascript
深入理解JS addLoadEvent函数
May 20 Javascript
Angular 常用指令实例总结整理
Dec 13 Javascript
ES6新特性:使用export和import实现模块化详解
Jul 31 Javascript
js正则相关知识点专题
May 10 Javascript
基于javascript canvas实现五子棋游戏
Jul 08 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
解析php中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
PHP防盗链代码实例
2014/08/27 PHP
php动态函数调用方法
2015/05/21 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
jquery 全局AJAX事件使用代码
2010/11/05 Javascript
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
JQuery实现动态表格点击按钮表格增加一行
2014/08/24 Javascript
JS中的==运算: [''] == false —&gt;true
2016/07/24 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
2017/02/06 Javascript
vue解决跨域路由冲突问题思路解析
2017/11/03 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
koa socket即时通讯的示例代码
2018/09/07 Javascript
详解JavaScript的数据类型以及数据类型的转换
2019/04/20 Javascript
JS html事件冒泡和事件捕获操作示例
2019/05/01 Javascript
在Vue项目中使用Typescript的实现
2019/12/19 Javascript
使用PreloadJS加载图片资源的基础方法详解
2020/02/03 Javascript
[53:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第三场 6.2
2018/06/03 DOTA
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
2017/08/08 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
django如何实现视图重定向
2019/07/24 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
2020/02/03 Python
使用pyplot.matshow()函数添加绘图标题
2020/06/16 Python
前端使用canvas生成盲水印的加密解密的实现
2020/12/16 HTML / CSS
理肤泉美国官网:La Roche-Posay
2018/01/17 全球购物
英国HYPE双肩包官网:英国本土时尚潮牌
2018/09/26 全球购物
20年同学聚会感言
2014/02/03 职场文书
幼儿园中秋节活动方案
2014/02/06 职场文书
企业贷款委托书格式
2014/09/12 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
python 开心网和豆瓣日记爬取的小爬虫
2021/05/29 Python
Python字典和列表性能之间的比较
2021/06/07 Python
Vue h函数的使用详解
2022/02/18 Vue.js