我正在使用PrimeNG图表(基于chart.js)。我知道要设置要显示的最大标签数。该文档显示以下内容:ticks.max字符串-要显示的最大项目。必须是标签数组中的值
但我不知道将其放置在哪里,也无法在互连网上的任何地方找到任何东西。我的图表选项现在看起来像这样:
this.options = {
animation: false,
legend: {
display: true,
labels: {
boxWidth: 0,
}
},
scales: {
yAxes: [{
scaleLabel: {
display: true,
labelString: "ms"
},
ticks: {
beginAtZero: true,
suggestedMax: 100,
}
}],
xAxes: [{
scaleLabel: {
display: true,
labelString: "sec"
},
ticks: {
beginAtZero: true,
}
}]
}
}
我尝试在选项的不同位置添加ticks.max,但始终会收到“意外令牌”错误。我可以在“刻度”内设置一个“最大值”值,但这并不是一个数字,不是我要寻找的。并且,上面的文档还告诉我ticks.max是标签数组中的字符串。因此,ticks对象内的“ max”值一定是其他值。
这可能是一个愚蠢的问题,但我已经搜索了很长时间,所以不禁要问。
根据文档,如果您要创建一个Category Scale
应如下所示工作:
.....
scales: {
yAxes: [{
scaleLabel: {
display: true,
labelString: "ms"
},
ticks: {
beginAtZero: true,
suggestedMax: 100,
}
}],
xAxes: [{
scaleLabel: {
display: true,
labelString: "sec"
},
ticks: {
beginAtZero: true,
max: "a-value-from-array"
}
}]
}
我很容易猜出您使用的是这样的符号:
var y = { ticks.max: "hello" }
VM181:1 Uncaught SyntaxError: Unexpected token .
我认为这可以解释您的错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句