下面我就為大家分享一篇在vue專案中引入highcharts圖表的方法(詳解),具有很好的參考價值,希望對大家有所幫助
npm進行highchars的導入,導入完成後就可以進行highchars的視覺化元件開發了
npm install highcharts --save
1、components目錄下新建一個chart.vue元件
<template> <p class="x-bar"> <p :id="id" :option="option"></p> </p> </template> <script> import HighCharts from 'highcharts' export default { // 验证类型 props: { id: { type: String }, option: { type: Object } }, mounted() { HighCharts.chart(this.id,this.option) } } </script>
2、chart元件建好後,開始建立chart-options目錄,裡面建立一個options.js用來存放模擬的chart數據,如下圖目錄
#如下圖我寫的一個長條圖的數據
module.exports = { bar: { chart: { type:'column'//指定图表的类型,默认是折线图(line) }, credits: { enabled:false },//去掉地址 title: { text: '我的第一个图表' //指定图表标题 }, colors: ['#058DC7', '#50B432', '#ED561B', '#DDDF00', '#24CBE5' ], xAxis: { categories: ['1号', '2号', '3号','3号','3号'] //指定x轴分组 }, yAxis: { title: { text: '最近七天', //指定y轴的标题 }, }, plotOptions: { column: { colorByPoint:true }, }, series: [{ //指定数据列 name: '小明', data: [{ y:1000, color:"red"}, 5000, 4000,5000,2000] //数据 }] } }
3、引用chart元件
<template> <p id="app"> <x-chart :id="id" :option="option"></x-chart> </p> </template> <script> // 导入chart组件 import XChart from 'components/chart.vue' // 导入chart组件模拟数据 import options from './chart-options/options' export default { name: 'app', data() { let option = options.bar return { id: 'test', option: option } }, components: { XChart } } </script> <style> #test { width: 400px; height: 400px; margin: 40px auto; } </style>
##效果如下圖所示
上面是我整理給大家的,希望今後對大家有幫助。 相關文章:##
以上是透過在vue專案中引入highcharts圖表的方法有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!