为了账号安全,请及时绑定邮箱和手机立即绑定

Vue+Highcharts完全使用

标签:
JavaScript


创建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


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消