Chart.js - y轴自定义标签

Ada*_*rný 3 javascript label chart.js

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

这是一张现在看起来如何的照片,有这些数字:截图

对不起我的英文和thx任何帮助!

met*_*eor 5

您可以使用scaleLabel函数.看看这里/sf/answers/2009040491/

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';
}
Run Code Online (Sandbox Code Playgroud)