我的chat.js标题为
new Chart(document.getElementById(z).getContext('2d'), {
type: 'doughnut',
data: {
datasets: [{
backgroundColor: $scope.bgColor,
data: [
some stuff
]
}],
labels: [some stuff],
},
options: {
title: {
display: true,
text: ['Title Line One', 'Title Line Two']
},
cutoutPercentage: 80,
hover: {mode: null},
elements: {
center: {
text: [
some stuff ],
color: '#FF6384', // Default is #000000
fontStyle: 'Arial', // Default is Arial
}
},
legend: {
display: false
},
}
});
无论标题不是两行,文档here都说数组输入将给出多行标题,但标题并不确定
答案 0 :(得分:1)
您的示例应该可以正常工作。确保其余代码的格式也正确。
这是一个有效的示例: https://codepen.io/ItsT-Mo/pen/rPNrGm (标题在第12行中定义)
var ctx = document.getElementById("myChart").getContext('2d');
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: ['One', 'Two', 'Three'],
datasets: [{
label: 'Testdata',
data: [1, 2, 3]
}]
},
options: {
title: {
display: true,
text: ['Title Line One', 'Title Line Two']
},
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}]
}
}
});
如果仍然无法使用,请检查页面并确保两行都在DOM中。 如果未显示但未同时显示,则某些CSS可能会遮盖标题的一行。
答案 1 :(得分:0)