javascript - 如何更改 Y 轴以在图表中显示 $

标签 javascript backbone.js charts chart.js

我想查看美元符号以及 Y 轴刻度数据。我正在使用 ChartJS 版本 2.1.0 来渲染图表。我调查了这个LINK但我无法理解。我知道我需要更改我的ScaleLabel,但我无法这样做。请指导我。因此规模 2000 应显示为 $2000 以下是我到目前为止所拥有的。

define(['backbone'], function(Backbone) {
  var firstSubViewModel = Backbone.View.extend({
    template: _.template($('#myChart-template').html()),
    render: function() {
      $(this.el).html(this.template());
      var ctx = $(this.el).find('#lineChart')[0];
      var lineChart = new Chart(ctx, {
        type: 'line',
        data: {
          labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
          datasets: {
            label: "This Year",
            data: this.model.attributes.incThisYear
          }
        },
        options: {
          scales: {
            yAxes: [{
              scaleLabel: {
                display: true
              }
            }]
          }
        }
      });
    },
    initialize: function() {
      this.render();
    }
  });
  return firstSubViewModel;
});

图片:

enter image description here

编辑

我的选项现在看起来像这样:

  options: {
          scales: {
            yAxes: [{

              scaleLabel: function (incValue){ return '$ '+ incValue.value; }
            }]
          }
        }

最佳答案

我的建议是将以下内容添加到选项中:

scaleLabel: function (incValue){ return '$ '+ incValue.value; } 

它正在这个example中工作

关于javascript - 如何更改 Y 轴以在图表中显示 $,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39256476/

相关文章:

java - URL 模式中带有 # 的 Spring Security

javascript - 如何使用 url 而不是 hashbangs

java - 如何获取 MPAndroidChart 上的滚动偏移量?

Javascript 复杂图

javascript - Angular 中 setTimeout 的正确处理

javascript - 以下 JavaScript 语法元素是运算符吗?

javascript - 使用Object.assign和Object.create进行继承

javascript - 一个 JSON 对象分成几个集合对象

javascript - 遍历对象数组时无法调用公共(public)方法

apache-flex - 在 Flex Chart 中隐藏 ColumnSeries