gpt4 book ai didi

vue.js - 使用 chartJs 在 yAxis 中标记太长

转载 作者:行者123 更新时间:2023-12-04 15:44:53 27 4
gpt4 key购买 nike

我在使用模块“chartjs”和“vuejs”时遇到 Y 轴上的标签太长的问题。我张贴了一张图片来说明问题:

Example image showing y-axis label truncated

我的代码:

<bar-chart
:max="100"
:xlabels="50"
suffix="%"
:dataset="{hoverBorderWidth: 10}"
v-if="charts=='bar'"
:data="data.percentsData"
:colors="['#01E3AD']"
:style="calcHeight(data.percentsData.length)"
:download="survey_name + ' - ' +data.title"
>
</bar-chart>

最佳答案

您可以将字符串分成多行。这是通过将字符串拆分为数组来完成的。 Chart.js 将每个数组元素解析为一行。

例子:

let labels = [
['this is a very long label', 'broken across two lines'],
'short label'
],
myBarChart = new Chart(document.getElementById('chart'), {
type: 'horizontalBar',
data: {
labels: labels,
datasets: [{
label: 'Series1',
data: [1, 1]
}]
},
options: {
maintainAspectRatio: false
}
});
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.bundle.min.js"></script>
<canvas id="chart"></canvas>

关于vue.js - 使用 chartJs 在 yAxis 中标记太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56303562/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com