离开画布时,chartjs 工具提示被切断
我目前正在使用 chartjs (
解决方案有多种解决方法.
一种方法(在你的情况下),你可以解决这个问题,就是为你的图表布局设置底部填充,就像这样......
选项:{布局: {填充:{底部:25//最适合的设置}},...}
ᴅᴇᴍᴏ
var ctx = document.getElementById("myChart").getContext('2d');var myChart = new Chart(ctx, {类型:'线',数据: {标签:['一月','二月','三月','四月','五月','六月','七月','八月','九月'],数据集:[{标签:'标准评级',数据:[0.1, 0.02, 3, 4, 5, 6, 7, 8, 9],backgroundColor: 'rgba(209, 230, 245, 0.5)',borderColor: 'rgba(56, 163, 236, 1)',边框宽度:1}]},选项: {布局: {填充:{底部:25//最适合的设置}},响应:错误,工具提示:{yAlign: '顶部'}}});
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js"></脚本><canvas id="myChart" width="350" height="200"></canvas>
I'm currently using chartjs (chartjs).
Tooltip is cutted, because it go out of canvas. How I can fix this behavior?
解决方案There are multiple ways of solving this.
One way (in your case), you can solve this, is by setting the bottom padding for your chart layout , like so ...
options: {
layout: {
padding: {
bottom: 25 //set that fits the best
}
},
...
}
ᴅᴇᴍᴏ
var ctx = document.getElementById("myChart").getContext('2d');
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sept'],
datasets: [{
label: 'Standard Rating',
data: [0.1, 0.02, 3, 4, 5, 6, 7, 8, 9],
backgroundColor: 'rgba(209, 230, 245, 0.5)',
borderColor: 'rgba(56, 163, 236, 1)',
borderWidth: 1
}]
},
options: {
layout: {
padding: {
bottom: 25 //set that fits the best
}
},
responsive: false,
tooltips: {
yAlign: 'top'
}
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js"></script>
<canvas id="myChart" width="350" height="200"></canvas>
相关文章