在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 相关文章推荐
document 和 document.all 分别什么时候用
Jun 22 Javascript
js停止输出代码
Jul 20 Javascript
让iframe子窗体取父窗体地址栏参数(querystring)
Oct 13 Javascript
15款优秀的jQuery导航菜单插件分享
Jul 19 Javascript
js加强的经典分页实例
Mar 15 Javascript
js中的事件捕捉模型与冒泡模型实例分析
Jan 10 Javascript
JS实现仿QQ效果的三级竖向菜单
Sep 25 Javascript
原生js实现ajax方法(超简单)
Sep 20 Javascript
AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】
Jan 19 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
Jan 23 Javascript
详解Angular 4.x NgTemplateOutlet
May 24 Javascript
Vue二次封装axios为插件使用详解
May 21 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中常用的预定义变量小结
2012/05/09 PHP
PHP curl伪造IP地址和header信息代码实例
2015/04/27 PHP
浅谈php中include文件变量作用域
2015/06/18 PHP
利用PHP实现开心消消乐的算法示例
2017/10/12 PHP
lnmp安装多版本PHP共存的方法详解
2018/08/02 PHP
JS的递增/递减运算符和带操作的赋值运算符的等价式
2007/12/08 Javascript
JS学习之一个简易的日历控件
2010/03/24 Javascript
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
2012/12/11 Javascript
使用canvas实现仿新浪微博头像截取上传功能
2015/09/02 Javascript
JS+CSS实现仿msn风格选项卡效果代码
2015/10/22 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
2016/08/01 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
echart简介_动力节点Java学院整理
2017/08/11 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
2017/08/22 Javascript
使用javaScript实现鼠标拖拽事件
2020/04/03 Javascript
js取0-9随机取4个数不重复的数字代码实例
2019/03/27 Javascript
举例讲解Python面向对象编程中类的继承
2016/06/17 Python
Python处理Excel文件实例代码
2017/06/20 Python
Python的高阶函数用法实例分析
2019/04/11 Python
Python中asyncio模块的深入讲解
2019/06/10 Python
Django REST framework 视图和路由详解
2019/07/19 Python
利用rest framework搭建Django API过程解析
2019/08/31 Python
利用Python小工具实现3秒钟将视频转换为音频
2019/10/29 Python
基于Python中的yield表达式介绍
2019/11/19 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
2020/03/09 Python
CSS3正方体旋转示例代码
2013/08/08 HTML / CSS
室内设计专业学生的自我评价分享
2013/11/27 职场文书
小学新学期教师寄语
2014/01/18 职场文书
服装设计师求职信
2014/06/04 职场文书
初中差生评语
2014/12/29 职场文书
开除通知书范本
2015/04/25 职场文书
2016年师德师风学习心得体会
2016/01/12 职场文书
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript
pytorch 中nn.Dropout的使用说明
2021/05/20 Python