vue 图表 组件库 vue-highcharts

原创
2018/05/27 22:17
阅读数 7.9K

git

https://github.com/weizhenye/vue-highcharts

 

安装配置

cnpm i vue-highcharts -D

import VueHighcharts from 'vue-highcharts';
Vue.use(VueHighcharts);

简单折线图

效果

<template>
  <highcharts :options="options"></highcharts>

</template>

<script>
  var options = {
    title: {
      text: '2010 ~ 2016 年太阳能行业就业人员发展情况'
    },
    subtitle: {
      text: '数据来源:thesolarfoundation.com'
    },
    yAxis: {
      title: {
        text: '就业人数'
      }
    },
    legend: {
      layout: 'vertical',
      align: 'right',
      verticalAlign: 'middle'
    },
    plotOptions: {
      series: {
        label: {
          connectorAllowed: false
        },
        pointStart: 2010
      }
    },
    series: [{
      name: '安装,实施人员',
      data: [43934, 52503, 57177, 69658, 97031, 119931, 137133, 154175]
    }, {
      name: '工人',
      data: [24916, 24064, 29742, 29851, 32490, 30282, 38121, 40434]
    }, {
      name: '销售',
      data: [11744, 17722, 16005, 19771, 20185, 24377, 32147, 39387]
    }, {
      name: '项目开发',
      data: [null, null, 7988, 12169, 15112, 22452, 34400, 34227]
    }, {
      name: '其他',
      data: [12908, 5948, 8105, 11248, 8989, 11816, 18274, 18111]
    }],
    responsive: {
      rules: [{
        condition: {
          maxWidth: 500
        },
        chartOptions: {
          legend: {
            layout: 'horizontal',
            align: 'center',
            verticalAlign: 'bottom'
          }
        }
      }]
    }
  }
  export default {
    name: "t4",
    data() {
      return {
        options: options
      }
    },
  }
</script>

 

压缩后70k,也不怎么大 

展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部