Maison >interface Web >js tutoriel >Quels sont les moyens d'introduire des graphiques highcharts dans les projets vue ?
Ci-dessous, je vais partager avec vous une méthode (explication détaillée) pour introduire les graphiques highcharts dans le projet vue. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde
Npm importe des highchars et. importations Une fois terminé, vous pouvez développer le composant visuel de highchars
npm install highcharts --save
1 Créez un nouveau composant chart.vue dans le. répertoire des composants
<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. Une fois le composant graphique construit, commencez à créer les options de graphique. et créer un fichier options.js est utilisé pour stocker les données de graphiques simulés, comme indiqué dans le répertoire suivant
Les données d'un histogramme que j'ai écrit comme montré ci-dessous
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. Composant du tableau de référence
<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>
L'effet est tel que montré dans l'image ci-dessous
Ce qui précède est ce que j'ai compilé pour tout le monde. J'espère que cela sera utile à tout le monde à l'avenir.
Articles connexes :
Vue utilise des mixins pour implémenter du code d'image compressé
Un exemple de point d'ancrage simulé vue2.0
Diffusion et réception des événements Vue2.0 (mode observateur)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!