Отредактируйте fontStyle Тика на основе его значения - PullRequest
0 голосов
/ 15 октября 2019

Я пытаюсь сделать каждый тик со значением "SUN" жирным.

Используя этот код, мне удалось выделить все экземпляры и сделать их строчными:

 xAxes:  [{
  ticks: {
   callback: v => v === 'SUN' ? v.toLowerCase() : v
  }
}]

Однако, поскольку Chartjs не допускает HTML в метках, когда я пытался использовать метод bold (), он не меняет стиль, а только возвращает и печатает « Sun » на графике. Я также попытался изменить значение массива fontWeight индекса, выполнив следующие действия, но это также не сработает, вероятно, потому что диаграмма уже будет отображена.

let fontWeights = ["normal"];

 xAxes:  [{
  ticks: {
   fontWeight : fontWeights,
   callback: (v,i) => {
     if(v === "SUN" ) {
        fontWeights[i] = "bold"
        return v;
     }

     return v;
   }
  }
}]


Any work arounds to making particular labels bold based on their value?
...