Я пытаюсь загрузить неизвестное число серий, чтобы заполнить мою диаграмму из запроса http, используя axios .Кто-нибудь знает как это сделать?Я могу загрузить только определенное количество серий, установив, например, series = [{}, {}, {}, {}, {}]
для 5 серий.
. / App.vue
<template>
<div id="app">
<bar-chart>
</bar-chart>
</div>
</template>
<script>
import BarChart from './components/BarChart'
export default {
name: 'app',
components: {BarChart},
}
</script>
. /компоненты / BarChart.vue
<template>
<highcharts class="chart" :options="chartOptions">
</highcharts>
</template>
<script>
import axios from 'axios';
export default {
name: "BarChart",
data() {
return {
chartOptions: {
chart: {
type: 'column'
},
series: [{}]
}
}
},
created() {
this.fetchData();
},
methods: {
fetchData: function () {
var vm = this;
var dataUrl = 'http://127.0.0.1:8001/test-url/kpis/my-test-url/';
axios.get(dataUrl)
.then(function (response) {
var data = response.data;
vm.chartOptions = data;
})
}
}
}
</script>