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 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦