ITPub博客

首页 > IT职业 > IT生活 > Vue+Highcharts完全使用

Vue+Highcharts完全使用

IT生活 作者:nanquanc 时间:2021-09-09 10:25:38 0 删除 编辑


创建Comp组件
<template>
  <div class="x-bar">
    <div :id="id" :option="option"></div>
  </div></template><script>
  import HighCharts from 'highcharts'
  import highchartsMore from 'highcharts/highcharts-more';
  highchartsMore(HighCharts);
  export default {
    name: "Comp",
    props: {
      id: {
        type: String
      },
      option: {
        type: Object
      }
    },
    mounted() {
      HighCharts.chart(this.id, this.option)
    }
  }</script>

 

创建使用组件
<template>
    <div class="charts">
      <x-chart :id="id" :option="option"></x-chart>
    </div></template><script>
  import XChart from './comp.vue'
  import HighCharts from 'highcharts'
  export default {
    name: "WdataCharts",
    data() {      return {
id: 'datacharts',
option: {
  chart: {
    polar: true,
    type: 'line'
  },
  credits: {
    enabled: true,
    text: '',
    href: ''
  },
  exporting: {
    enabled: true,
    buttons: {
      exportButton: {
        enabled: true
      }
    }
  },
  title: {
    text: 'w'
  },
  subtitle: {
    text: '数据来源: w'
  }
  ,
  xAxis: {
    categories: ['1', '2', '3', '4',      '5', '6'],
    tickmarkPlacement: 'on',
    lineWidth: 0
  },

  yAxis: {
    gridLineInterpolation: 'polygon',
    lineWidth: 0,
    min: 0,
    labels: {
      formatter: function () {        return this.value + "%";
      }
    }

  },
  tooltip: {

    shared: true,
    pointFormat: '<span style="color:{series.color}">{series.name}: <b>{point.y:,.0f}%</b><br/>'
  },
  legend: {
    align: 'right',
    verticalAlign: 'top',
    y: 100,
    layout: 'vertical'
  },
  plotOptions: {},
  series: [{
    name: '2017',
    data: [0, 0, 0, 0, 0, 0],
    pointPlacement: 'on'
  }, {
    name: '2016',
    data: [0, 0, 0, 0, 0, 0],
    pointPlacement: 'on'
  }]
},mounted() {

HighCharts.chart(this.id, this.option)

}

作者:DD小公举

原文链接:https://www.cnblogs.com/wangpeili/p/10424951.html


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1556/viewspace-2821882/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    109
  • 访问量
    854