在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 &amp; DHTML 实例编程(教程)DOM基础和基本API
Jun 02 Javascript
Javascript获取窗口(容器)的大小及位置参数列举及简要说明
Dec 09 Javascript
js获取当前路径的简单示例代码
Jan 08 Javascript
浅析AngularJS Filter用法
Dec 28 Javascript
JS/jQ实现免费获取手机验证码倒计时效果
Jun 13 Javascript
jQuery实现的网格线绘制方法
Jun 20 Javascript
基于js对象,操作属性、方法详解
Aug 11 Javascript
使用jQuery卸载全部事件的思路详解
Apr 03 jQuery
karma+webpack搭建vue单元测试环境的方法示例
May 24 Javascript
Vue2.0 实现移动端图片上传功能
May 30 Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
Aug 24 Javascript
基于JavaScript实现年月日三级联动
Jun 22 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实现获取图片颜色值的方法
2014/07/11 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
ext combox 下拉框不出现自动提示,自动选中的解决方法
2010/02/24 Javascript
jQuery timers计时器简单应用说明
2010/10/28 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
2014/01/16 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
详解NODEJS基于FFMPEG视频推流测试
2017/11/17 NodeJs
详解React开发必不可少的eslint配置
2018/02/05 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
[05:42]DOTA2英雄梦之声_第10期_蝙蝠骑士
2014/06/21 DOTA
python插入数据到列表的方法
2015/04/30 Python
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
python中list列表的高级函数
2016/05/17 Python
Django 如何获取前端发送的头文件详解(推荐)
2017/08/15 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
2018/04/22 Python
python中cPickle类使用方法详解
2018/08/27 Python
pyshp创建shp点文件的方法
2018/12/31 Python
python实现Dijkstra算法的最短路径问题
2019/06/21 Python
Python代码注释规范代码实例解析
2020/08/14 Python
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
Elizabeth Gage官网:英国最好的珠宝设计之一
2020/09/26 全球购物
高级护理专业毕业生推荐信
2013/12/25 职场文书
十佳大学生村官事迹
2014/01/09 职场文书
淘宝店铺营销方案
2014/02/13 职场文书
竞选班长演讲稿500字
2014/08/22 职场文书
党的群众路线领导班子整改方案
2014/09/27 职场文书
调解协议书范本
2016/03/21 职场文书
房屋买卖定金协议书
2016/03/21 职场文书
MySQL安装后默认自带数据库的作用详解
2021/04/27 MySQL
MYSQL主从数据库同步备份配置的方法
2021/05/26 MySQL
PostgreSQL13基于流复制搭建后备服务器的方法
2022/01/18 PostgreSQL