在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 getJSON 处理json数据的代码
Jul 26 Javascript
js实现div闪烁原理及实现代码
Jun 24 Javascript
javascript实现超炫的向上滑行菜单实例
Aug 03 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
May 07 Javascript
第八篇Bootstrap下拉菜单实例代码
Jun 21 Javascript
jquery插入兄弟节点的操作方法
Dec 07 Javascript
vue-router 学习快速入门
Mar 01 Javascript
微信小程序 es6-promise.js封装请求与处理异步进程
Jun 12 Javascript
vue使用codemirror的两种用法
Aug 27 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
Jul 22 Javascript
Vue页面渲染中key的应用实例教程
Jan 12 Vue.js
原生js实现自定义滚动条
Jan 20 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
使用sockets:从新闻组中获取文章(一)
2006/10/09 PHP
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
深入php函数file_get_contents超时处理的方法详解
2013/06/03 PHP
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
2007/02/03 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
2013/11/30 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
2015/11/30 Javascript
浏览器复制插件zeroclipboard使用指南
2016/03/26 Javascript
JavaScript正则表达式实例详解
2016/10/16 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
JavaScript用JSONP跨域请求数据实例详解
2017/01/06 Javascript
实现图片首尾平滑轮播(JS原生方法—节流)
2017/10/17 Javascript
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
对mac下nodejs 更新到最新版本的最新方法(推荐)
2018/05/17 NodeJs
使用apifm-wxapi快速开发小程序过程详解
2019/08/05 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
[02:24]DOTA2亚洲邀请赛 NAVI战队出场宣传片
2015/02/07 DOTA
编写Python CGI脚本的教程
2015/06/29 Python
Python 数据处理库 pandas 入门教程基本操作
2018/04/19 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
目前不被任何主流浏览器支持的CSS3属性汇总
2014/07/21 HTML / CSS
Original Penguin英国官方网站:美国著名休闲时装品牌
2016/10/30 全球购物
个人简历的自荐信
2013/10/23 职场文书
自主招生自荐信范文
2013/12/04 职场文书
幼儿园家长评语
2014/02/10 职场文书
保证书格式
2015/01/16 职场文书
普通员工辞职信范文
2015/05/12 职场文书
幼儿园六一儿童节主持词
2015/06/30 职场文书
分享Python异步爬取知乎热榜
2022/04/12 Python