Я использую vue-chartjs для отображения кольцевой диаграммы. Я хочу, чтобы диаграмма следовала за высотой родителя (200px).
Я попытался установить для параметра maintainAspectRatio
значение false, он уменьшился, но все еще не помещается в родительский элемент div.
Это опция, которую я использую для диаграммы.
import { Pie } from 'vue-chartjs'
export default {
extends: Pie,
name: 'Pie_Chart',
props: ["rating"],
mounted() {
this.renderChart({
legend: { display: false },
datasets: [{
backgroundColor: ['#DAE02A', '#6D6D6D'],
data: [1000, this.$props.rating],
borderWidth: 0
}]
}, {
responsive:true,
maintainAspectRatio: false,
cutoutPercentage: 80,
legend: { display: false },
tooltips: { enabled: false },
hover: { mode: false },
})
},
}
Хотя ширина диаграммы вписывается в родительский div, но все еще есть некоторое свободное пространство над и под диаграммой, которое вызывает высотуне вписаться в родительский div.
рабочий пример моей проблемы
перед добавлением keepAspectRatio после добавления keepAspectRatio после установки ширины родительского элемента сгенерированного html