Если вы используете версию 1.x файла Chart.js, вы можете настроить тики с помощью клавиши scaleLabel
.
var options = {
scaleLabel: function(label){return '$' + label.value}
};
Обратите внимание, что при создании графикаВы должны передать объект options в качестве второго аргумента вместо того, чтобы включать его в ваш monthsData
.
const labels = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'June', 'July', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec'];
const initialData = [{'x':'Apr', 'y':40},{'x':'July', 'y':70},{'x':'Dec', 'y':120}];
const filledMonths = initialData.map((month) => month.x);
const dataSet = labels.map(month => {
const indexOfFilledData = filledMonths.indexOf(month);
if( indexOfFilledData !== -1) return initialData[indexOfFilledData].y;
return 0;
});
var monthsData = {
labels: labels,
datasets: [
{
label: "My First dataset",
fillColor: "rgba(220,220,220,0.2)",
strokeColor: "rgba(220,220,220,1)",
pointColor: "rgba(220,220,220,1)",
pointStrokeColor: "#fff",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgba(220,220,220,1)",
data: dataSet
}
]
};
var options = {
scaleLabel: function(label){return '$' + label.value}
};
var ctx = document.getElementById("myChart").getContext("2d");
var chart = new Chart(ctx).Line(monthsData, options);
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.1.1/Chart.min.js"></script>
<canvas id="myChart" width="300" height="300"></canvas>