我有一个bootstrap模式,其中有一个chart.js。
问题是左Y轴值被截断。
这是检查器中的HTML:
<div class="modal-dialog modal-center">
<div class="modal-content">
<div class="modal-header" style="background-color:#62a8ea;">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title" style="color:white;">Reading Details</h4>
</div>
<div class="modal-body" style="height: 400px;"><div><div class="chartjs-size-monitor" style="position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; pointer-events: none; visibility: hidden; z-index: -1;"><div class="chartjs-size-monitor-expand" style="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;"><div style="position:absolute;width:1000000px;height:1000000px;left:0;top:0"></div></div><div class="chartjs-size-monitor-shrink" style="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;"><div style="position:absolute;width:200%;height:200%;left:0; top:0"></div></div></div>
<canvas id="detail-chart" width="560" height="280" class="chartjs-render-monitor" style="display: block; width: 560px; height: 280px;"></canvas>
</div>
</div>
<div class="modal-footer">
</div>
</div>
</div>
有任何线索吗?
答案 0 :(得分:3)
只需添加以下内容:
options: {
layout: {
padding: {
// Any unspecified dimensions are assumed to be 0
left: 10,
bottom: 5
}
},
这将解决问题。
答案 1 :(得分:0)
只需复制并粘贴以下选项即可解决您的问题,还可以通过删除或添加属性进行自定义。
lineGraphOption: ChartOptions = {
responsive: true,
maintainAspectRatio: false,
elements: {
point:
{
radius: 0,
},
},
tooltips: {
mode: 'index'
},
layout: {
padding: {
top: 50,
right: 10,
bottom: 50,
left: 10,
}
},
legend: {
position: "bottom",
display: true,
onClick: (() => {
}),
align: "center",
labels: {
boxWidth: 12,
padding: 30
},
},
scales: {
xAxes: [{
type: 'time',
time: {
unit: 'day',
minUnit: 'month',
unitStepSize: 4,
displayFormats: {
'month': 'MMM DD',
}
},
ticks: {
max: '31 Oct',
}
}],
yAxes: [{
ticks: {
callback: function (value) {
return value + ' K'
}
},
}]
},
plugins: {
}
}