在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插件 大家可以收藏一下
Feb 07 Javascript
js获取及判断键盘按键的方法
Dec 01 Javascript
不定义JQuery插件 不要说会JQuery
Mar 07 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
Aug 25 Javascript
jQuery实现的无限级下拉菜单功能示例
Sep 12 Javascript
Vue 过渡(动画)transition组件案例详解
Jan 22 Javascript
jQuery 导航自动跟随滚动的实现代码
May 30 jQuery
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
Apr 30 Javascript
node.js中path路径模块的使用方法实例分析
Feb 13 Javascript
JavaScript函数Call、Apply原理实例解析
Feb 17 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
Oct 21 Javascript
vue如何清除浏览器历史栈
May 25 Vue.js
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
mysq GBKl乱码
2006/11/28 PHP
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
初识ThinkPHP控制器
2016/04/07 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
javascript开发技术大全 第4章 直接量与字符集
2011/07/03 Javascript
基于jquery的放大镜效果
2012/05/30 Javascript
基于JQuery 选择器使用说明介绍
2013/04/18 Javascript
JQuery中节点遍历方法实例
2015/05/18 Javascript
jQuery插件uploadify实现ajax效果的图片上传
2016/06/18 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
Move.js入门
2017/02/08 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
2017/12/09 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
vue项目中api接口管理总结
2018/04/20 Javascript
Vue源码解析之数组变异的实现
2018/12/04 Javascript
微信小程序遍历Echarts图表实现多个饼图
2019/04/25 Javascript
基于vue+echarts数据可视化大屏展示的实现
2020/12/25 Vue.js
web.py获取上传文件名的正确方法
2014/08/26 Python
Python通过poll实现异步IO的方法
2015/06/04 Python
10分钟用python搭建一个超好用的CMDB系统
2019/07/17 Python
python图片验证码识别最新模块muggle_ocr的示例代码
2020/07/03 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
CSS3 选择器 基本选择器介绍
2012/01/21 HTML / CSS
加拿大高尔夫超市:Golf Town
2018/01/12 全球购物
Conforama西班牙:您的家具、装饰和电器商店
2020/02/21 全球购物
十一个高级MySql面试题
2014/10/06 面试题
大专生工程监理求职信
2013/10/04 职场文书
打架检讨书300字
2014/02/02 职场文书
《钱学森》听课反思
2014/03/01 职场文书
工作说明书格式
2014/07/29 职场文书
2014年小学数学教师工作总结
2014/12/03 职场文书
单位租房协议书范本
2014/12/04 职场文书
教师年终个人总结
2015/02/11 职场文书
德能勤绩工作总结
2015/08/11 职场文书