Javascript Chart.js-y轴自定义标签

Javascript Chart.js-y轴自定义标签,javascript,label,chart.js,Javascript,Label,Chart.js,我有一个简单的折线图,它显示了一些进展。x轴a上有日期,y轴上有状态(1到5)。数据总是从1到5。但我需要的是将y轴上的标签(以及点悬停上的标签)从数字更改为通过文本字符串显示进度。例如,其中1是带“添加请求”的“我需要”文本字符串,2是“查看请求”,3是“接受请求”,4是“请求已解决”,5是“解决已确认”。我认为没有本地的方法来实现这一点,但也许有人会知道如何编辑Chart.js来实现这一点 下面是它现在的样子,带有以下数字: 对不起,我的英语和thx的任何帮助 您可以使用scaleLabel

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

下面是它现在的样子,带有以下数字:


对不起,我的英语和thx的任何帮助

您可以使用scaleLabel函数。看看这里


为什么不能使用
label
属性?@Jean-Paul beacuse label att位于x轴上它返回未定义:更新了答案..现在再试。。您能在JSFIDLE中提供您的代码吗?现在它工作得很好,thx。当我在图形中悬停一个点时,如何在弹出窗口中实现同样的效果呢?好的,您能提供一个JSFIDLE以便每个人都能看到您的代码是什么吗?如果问题解决了,也要接受答案!JSFIDLE这里:问题的第二部分一解决,我就接受答案。再次向Thx寻求帮助:)
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';
}