首頁 >web前端 >js教程 >透過在vue專案中引入highcharts圖表的方法有哪些?

透過在vue專案中引入highcharts圖表的方法有哪些?

亚连
亚连原創
2018-06-01 11:44:571958瀏覽

下面我就為大家分享一篇在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 &#39;highcharts&#39;
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:&#39;column&#39;//指定图表的类型,默认是折线图(line)
 },
 credits: {
 enabled:false
 },//去掉地址
 title: {
 text: &#39;我的第一个图表&#39; //指定图表标题
 },
 colors: [&#39;#058DC7&#39;, &#39;#50B432&#39;, &#39;#ED561B&#39;, &#39;#DDDF00&#39;,
  &#39;#24CBE5&#39; ],
 xAxis: {
  categories: [&#39;1号&#39;, &#39;2号&#39;, &#39;3号&#39;,&#39;3号&#39;,&#39;3号&#39;] //指定x轴分组
 },
 yAxis: {
  title: {
  text: &#39;最近七天&#39;, //指定y轴的标题
 },
 },
 plotOptions: {
  column: {
  colorByPoint:true
  },
  },
 series: [{ //指定数据列
  name: &#39;小明&#39;,
  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 &#39;components/chart.vue&#39;
// 导入chart组件模拟数据
import options from &#39;./chart-options/options&#39;
export default {
 name: &#39;app&#39;,
 data() {
 let option = options.bar
 return {
 id: &#39;test&#39;,
 option: option
 }
 },
 components: {
 XChart
 }
}
</script>
<style>
#test {
 width: 400px;
 height: 400px;
 margin: 40px auto;
}
</style>

##效果如下圖所示

上面是我整理給大家的,希望今後對大家有幫助。

相關文章:

Vue使用mixins實作壓縮圖片程式碼

vue2.0類比錨點的實例

Vue2.0 事件的廣播與接收(觀察者模式)

##

以上是透過在vue專案中引入highcharts圖表的方法有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn