import { Bar, mixins } from 'vue-chartjs'; import globalOptionsMixin from "@/components/Charts/globalOptionsMixin"; export default { name: 'bar-chart', extends: Bar, mixins: [mixins.reactiveProp, globalOptionsMixin], props: { extraOptions: { type: Object, default: () => ({}) } }, data() { return { ctx: null }; }, mounted() { this.$watch( 'chartData', (newVal, oldVal) => { if (!oldVal) { this.renderChart(this.chartData, this.extraOptions); } }, { immediate: true } ); } };