在vue项目中引入highcharts图表的方法
2017-07-20 17:50
597 查看
npm进行highchars的导入,导入完成后就可以进行highchars的可视化组件开发了
1、components目录下新建一个chart.vue组件
2、chart组件建好后,开始创建chart-options目录,里面创建一个options.js用来存放模拟的chart数据,如下图目录
如下图我写的一个柱状图的数据
3、引用chart组件
效果如下图所示
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数据,如下图目录
如下图我写的一个柱状图的数据
module.exports = { bar: { chart: { type:'column'//指定图表的类型,默认是折线图(line) }, credits: { enabled:false },//去掉地址 title: { text: '我的第一个图表' //指定图表标题 }, colors: ['#058DC7', '#50B432', '#ED561 4000 B', '#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-cli2.x项目优化之引入本地静态库文件的方法
- vue项目引入字体.ttf的方法
- 饿了么项目---1、vue-cli快速构建项目(包括兼容老项目时需引入bootstrap、jquery的方法)
- vue项目中引入noVNC远程桌面的方法
- 在vue项目中引入高德地图及其UI组件的方法
- webpack+vue-cli项目中引入外部非模块格式js的方法
- vue项目中引入外部css以及js文件的方法
- vue 项目如何引入微信sdk接口的方法
- 在Vue项目中引入css出现问题解决方法
- vue引入echarts、找不到的图表引入方法、图表中的点击事件
- vue项目在同一页面中引入多个echarts图表 ,并实现封装,自适应和动态数据改变
- Vue项目中引入外部文件的方法(css、js、less)
- 详解从新建vue项目到引入组件Element的方法
- 利用vue-cli创建新项目和引入Bootstrap的方法
- vue项目中,main.js,App.vue,index.html的调用方法
- 关于Vue项目路由栏去除“#”的处理方法及其刷新页面时出现404问题
- 关于Highcharts图表组件动态修改属性的方法(API)总结之Series
- 单页面vue引入百度统计的使用方法!
- vue项目使用axios发送请求让ajax请求头部携带cookie的方法