PrimeNG / Chart.js - max要显示的标签数量

时间:2016-07-21 14:44:38

标签: typescript chart.js primeng

我正在使用PrimeNG图表(基于chart.js)。 我知道要设置要显示的最大LABELS数。 文档显示: ticks.max String - 要显示的最大项目。必须是标签数组中的值

但是我不知道把它放在哪里,并且在互联网中找不到任何东西。 我的图表选项现在看起来像这样:

tax_id

我尝试在我的选项中的不同位置添加ticks.max,但我总是遇到“意外令牌”错误。 我可以在“ticks”中设置一个“max”值,但这个数字确实是一个数字而不是我正在寻找的数字。 而且,上面的文档告诉我们ticks.max是来自labels数组的字符串。因此,ticks对象中的“max”值肯定是其他东西。

这可能是一个愚蠢的问题,但我正在寻找很长时间,并忍不住问。

1 个答案:

答案 0 :(得分:2)

根据文档,如果你想创建一个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 .

我认为这可以解释您的错误。