在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 相关文章推荐
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
Mar 03 Javascript
浏览器页面区域大小的js获取方法
Sep 21 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
Jan 09 Javascript
jQuery中next()方法用法实例
Jan 07 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
Jan 08 Javascript
JavaScript中的函数嵌套使用
Jun 04 Javascript
使用Chart.js图表库制作漂亮的响应式表单
Oct 28 Javascript
详解JavaScript for循环中发送AJAX请求问题
Jun 23 Javascript
vue项目常用组件和框架结构介绍
Dec 24 Javascript
详解package.json版本号规则
Aug 01 Javascript
JS面向对象编程基础篇(二) 封装操作实例详解
Mar 03 Javascript
详解vue实现坐标拾取器功能示例
Nov 18 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
PHP常用工具类大全附全部代码下载
2015/12/07 PHP
php中的explode()函数实例介绍
2019/01/18 PHP
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
2010/05/18 Javascript
js有关元素内容操作小结
2011/12/20 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
判断某个字符在一个字符串中是否存在的js代码
2014/02/28 Javascript
js Dialog 去掉右上角的X关闭功能
2014/04/23 Javascript
jQuery表单域属性过滤器用法分析
2015/02/10 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
JS动态插入并立即执行回调函数的方法
2016/04/21 Javascript
AngularJS  自定义指令详解及实例代码
2016/09/14 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
[js高手之路]单例模式实现模态框的示例
2017/09/01 Javascript
Vue集成Iframe页面的方法示例
2017/12/12 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
2018/01/15 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
2018/05/16 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
vue中@change兼容问题详解
2019/10/25 Javascript
JavaScript动态生成表格的示例
2020/11/02 Javascript
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
python WindowsError的错误代码详解
2017/07/23 Python
python中装饰器级连的使用方法示例
2017/09/29 Python
python PyTorch参数初始化和Finetune
2018/02/11 Python
python如何把嵌套列表转变成普通列表
2018/03/20 Python
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
pytorch SENet实现案例
2020/06/24 Python
Python 操作SQLite数据库的示例
2020/10/16 Python
python 数据类型强制转换的总结
2021/01/25 Python
如何用 Python 制作 GitHub 消息助手
2021/02/20 Python
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
美国老牌主机服务商:iPage
2016/07/22 全球购物
国庆节演讲稿
2014/05/27 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
规范化管理年活动总结
2014/08/29 职场文书
学校党委干部个人对照检查材料思想汇报
2014/10/09 职场文书