vue-chartjs не работает должным образом во flexbox, и когда диаграмма изменения размера становится пустой

Я использую vue-chartjs, но каждый раз, когда я изменяю его размер, это больше не корректно. Это выходит за рамки экрана. Кроме того, когда я изменяю его размер, диаграмма пропадает, но она появляется через некоторое время, но иногда она просто становится белой. Кстати, я использую Bulma для моей адаптивной структуры.

Это должно выглядеть как на этой фотографии.

Вот один из моих кодов

<script>
import { HorizontalBar, mixins } from 'vue-chartjs';

const { reactiveProp } = mixins;

export default {
  extends: HorizontalBar,
  mixins: [reactiveProp],
  props: ['chartData', 'options'],
  mounted() {
    this.renderChart(this.chartData, {
      responsive: true,
      maintainAspectRatio: false,
      responsiveAnimationDuration: 5,
      scales: {
        yAxes: [{
          ticks: {
            beginAtZero: true,
          },
          barThickness: 10,
          maxBarThickness: 5,
          categoryPercentage: 0.2,
        }],
      },
    });
  },
};
</script>

1 ответ

Я думаю, это связано с этой ошибкой: https://github.com/apertureless/vue-chartjs/issues/288

Что исправлено в последней версии. Так что вы должны просто обновить свои зависимости.

Другие вопросы по тегам