Chart.js - y轴自定义标签

时间:2015-04-17 13:03:13

标签: javascript label chart.js

我有简单的线图,显示了一些进展。在x轴上有日期,在y轴上有状态(1到5)。数据总是从1到5.但我需要的是从数字更改y轴上的标签(以及点悬停的标签)以显示文本字符串的进度。例如,在哪里,我需要文本字符串,其中"请求已添加",在2"请求已查看",在3"请求已接受"在4"请求已解决"并在5"解决确认"。我认为没有本地方法可以实现这一点,但也许有人会知道如何编辑Chart.js来实现它。

以下是现在的图片,其中包含以下数字:screenshot

对不起我的英文和thx寻求帮助!

1 个答案:

答案 0 :(得分:5)

您可以使用scaleLabel函数。看看https://stackoverflow.com/a/28700578/909535

scaleLabel: function (valuePayload) {
if(Number(valuePayload.value)===1)    
return 'request added';
if(Number(valuePayload.value)===2)    
return 'request viewed';
if(Number(valuePayload.value)===3)    
return 'request accepted';
if(Number(valuePayload.value)===4)    
return 'request solved';
if(Number(valuePayload.value)===5)    
return 'solving confirmed';
}
相关问题