当前位置:Gxlcms > JavaScript > vue中引入highcharts的图文详解

vue中引入highcharts的图文详解

时间:2021-07-01 10:21:17 帮助过:124人阅读

这次给大家带来vue中引入highcharts的图文详解,vue中引入highcharts的注意事项有哪些,下面就是实战案例,一起来看一下。

npm进行highchars的导入,导入完成后就可以进行highchars的可视化组件开发了

  1. npm install highcharts --save

1、components目录下新建一个chart.vue组件

  1. <template>
  2. <p class="x-bar">
  3. <p :id="id"
  4. :option="option"></p>
  5. </p>
  6. </template>
  7. <script>
  8. import HighCharts from 'highcharts'
  9. export default {
  10. // 验证类型
  11. props: {
  12. id: {
  13. type: String
  14. },
  15. option: {
  16. type: Object
  17. }
  18. },
  19. mounted() {
  20. HighCharts.chart(this.id,this.option)
  21. }
  22. }
  23. </script>

2、chart组件建好后,开始创建chart-options目录,里面创建一个options.js用来存放模拟的chart数据,如下图目录

如下图我写的一个柱状图的数据

  1. module.exports = {
  2. bar: {
  3. chart: {
  4. type:'column'//指定图表的类型,默认是折线图(line)
  5. },
  6. credits: {
  7. enabled:false
  8. },//去掉地址
  9. title: {
  10. text: '我的第一个图表' //指定图表标题
  11. },
  12. colors: ['#058DC7', '#50B432', '#ED561B', '#DDDF00',
  13. '#24CBE5' ],
  14. xAxis: {
  15. categories: ['1号', '2号', '3号','3号','3号'] //指定x轴分组
  16. },
  17. yAxis: {
  18. title: {
  19. text: '最近七天', //指定y轴的标题
  20. },
  21. },
  22. plotOptions: {
  23. column: {
  24. colorByPoint:true
  25. },
  26. },
  27. series: [{ //指定数据列
  28. name: '小明',
  29. data: [{
  30. y:1000,
  31. color:"red"}, 5000, 4000,5000,2000] //数据
  32. }]
  33. }
  34. }

3、引用chart组件

  1. <template>
  2. <p id="app">
  3. <x-chart :id="id" :option="option"></x-chart>
  4. </p>
  5. </template>
  6. <script>
  7. // 导入chart组件
  8. import XChart from 'components/chart.vue'
  9. // 导入chart组件模拟数据
  10. import options from './chart-options/options'
  11. export default {
  12. name: 'app',
  13. data() {
  14. let option = options.bar
  15. return {
  16. id: 'test',
  17. option: option
  18. }
  19. },
  20. components: {
  21. XChart
  22. }
  23. }
  24. </script>
  25. <style>
  26. #test {
  27. width: 400px;
  28. height: 400px;
  29. margin: 40px auto;
  30. }
  31. </style>

效果如下图所示

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

为什么vue2中不能使用axios http请求

vue处理axios时post请求传参的问题

以上就是vue中引入highcharts的图文详解的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行