Я создал пользовательскую карту для использования Chartkick .Эта пользовательская карта будет иметь выпадающий список выбора, который сделает запрос Axios, чтобы получить данные из API и отобразить их на диаграмме, хотя моя проблема в том, что диаграмма не будет отображаться даже с жестко закодированными фиктивными данными, как показано ниже:
<template>
<card class="flex flex-col items-center justify-center">
<span>Ben</span>
<line-chart class="lcs" :data="chart_data"></line-chart>
</card>
</template>
<script>
import Vue from "vue";
import Chartkick from "vue-chartkick";
import Chart from "chart.js";
Vue.use(Chartkick.use(Chart));
export default {
props: ["card"],
data() {
return {
chart_data: {
"2017-05-13": 2,
"2017-05-14": 5
}
};
}
};
</script>
<style scoped>
.flex {
min-height: 950px;
}
</style>
Карта работает и отображается на приборной панели.Я просто поместил теги span и вывел имя, чтобы подтвердить это, как можно увидеть здесь:
Я поиграл с CSS поля, чтобы убедитьсяграфик не был скрыт, как видно из измененной формы.
Мне не удается отобразить график, и я не уверен в том, что делается неправильно.