【问题标题】:yAxes not working with min max optionyAxes 不适用于 min max 选项
【发布时间】:2016-10-26 13:48:39
【问题描述】:

我检查了几个帖子。然而,没有一个解决方案解决了我的问题。

这是一个非常标准的最小值和最大值用法。我在 Barchart 中使用相同的设置并且它有效。不能在同一页面上的折线图中工作。

我也尝试了建议的最大值和建议的最小值。

顺便说一句,我的数据集有多个系列。

2.1.6 版

var ctx = document.getElementById(canvas);
   var lineChart = new Chart(ctx, {
    type: 'line',
    data: lineChartData,

    option: {
        scales: {
        yAxes: [ {
//              type: 'linear',
            ticks: {
                beginAtZero: true,
                max : 50,
                min : 0,

                }
            } ]
        }
    }

然后我尝试了另一篇文章中的一段代码......不工作......

var data = {
 labels: ["January", "February", "March", "April", "May", "June", "July"],
 datasets: [
    {
        label: "Test dataset",
        fill: false,
        data: [65, 59, 80, 81, 56, 55, 40],
    }
]
};
var ctx = document.getElementById("testLineChart");
    var myLineChart = new Chart(ctx, {
        type: 'line',
        data: data,
        option: {
            scales: {
            yAxes: [ {
                type: 'linear',
                ticks: {
                    beginAtZero: true,
                    min : 0,
                    max : 100,
                    }
                } ]
            }
        }
    });

【问题讨论】:

  • 如果是小写的 Max 或 Min,那么它应该可以工作。
  • 你能在jsfiddle上发个例子吗

标签: javascript html canvas chart.js axes


【解决方案1】:

您必须使用小写字母来匹配 Chartjs 对象属性的最小值和最大值。使用第一个字母作为大写,您正在对象中创建一个新字段,Chartjs 不会解析该字段。

尝试将您的代码更改为:

ticks: {
            beginAtZero: true,
            max : 50,
            min : 0,
       }

更新:

创建图表时,options 属性应该是复数(options 而不是 option),您在单词中缺少 S .

正确的做法是:

var myLineChart = new Chart(ctx, {
    type: 'line',
    data: data,
    options: { ... }
}

【讨论】:

  • 哦...在我的代码中实际上是小写的...但是,不起作用。
  • @QiYu 我已将您的 options 复制并粘贴到我的代码中,它在我的折线图中工作(也有多条线)。看看我拍的这张截图,here。到底发生了什么?图表只是忽略了最小和最大设置并自动缩放?
  • 请在我的帖子中找到我测试过的代码......它在我的页面上不起作用......
  • 我想我明白了。创建图表时,选项属性应称为options(复数),而不是option。我将编辑我的答案,因此很容易找到解决方案。
猜你喜欢
  • 1970-01-01
  • 2017-02-08
  • 2015-09-28
  • 1970-01-01
  • 2019-04-15
  • 2021-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多