Chart.js-多个折线图-仅显示最后一个图表

安迪

我正在使用chart.js在一页上显示多个折线图。但是,即使我将它们称为#canvas1和#canvas2,也仅显示最后一个图表。某处一定有冲突,我尝试了大多数事情,但没有任何喜悦。这是两个图表,仅显示最后一个:

图一

<script type="text/javascript">

    var lineChartData = {
        labels : ["January","February","March","April","May","June","July","August","September","October","November","December"],
        datasets : [
            {
                label: "Target",
                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 : [160000,175000,185000,180000,185000,185000,185000,195000,200000,0,0]
            },
            {
                label: "Sales",
                fillColor : "rgba(151,187,205,0.2)",
                strokeColor : "rgba(151,187,205,1)",
                pointColor : "rgba(151,187,205,1)",
                pointStrokeColor : "#fff",
                pointHighlightFill : "#fff",
                pointHighlightStroke : "rgba(151,187,205,1)",
                data : [<?php echo $stockJanuary ?>,<?php echo $stockFebruary ?>,<?php echo $stockMarch ?>,<?php echo $stockApril ?>,<?php echo $stockMay ?>,<?php echo $stockJune ?>,<?php echo $stockJuly ?>,<?php echo $stockAugust ?>,<?php echo $stockSeptember ?>,<?php echo $stockOctober ?>,<?php echo $stockNovember ?>,<?php echo $stockDecember ?>]
            }
        ]

    }
            window.onload = function(){
    var ctx = document.getElementById("canvas1").getContext("2d");
    window.myLine = new Chart(ctx).Line(lineChartData, {
        responsive: true
    });
}
</script>

图二:

<script type="text/javascript">

    var lineChartData = {
        labels : ["January","February","March","April","May","June","July","August","September","October","November","December"],
        datasets : [
            {
                label: "Target",
                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 : [19000,21000,23000,25000,27000,29000,31000,32000,33000,0,0]
            },
            {
                label: "Sales",
                fillColor : "rgba(151,187,205,0.2)",
                strokeColor : "rgba(151,187,205,1)",
                pointColor : "rgba(151,187,205,1)",
                pointStrokeColor : "#fff",
                pointHighlightFill : "#fff",
                pointHighlightStroke : "rgba(151,187,205,1)",
                data : [<?php echo $northJanuary ?>,<?php echo $northFebruary ?>,<?php echo $northMarch ?>,<?php echo $northApril ?>,<?php echo $northMay ?>,<?php echo $northJune ?>,<?php echo $northJuly ?>,<?php echo $northAugust ?>,<?php echo $northSeptember ?>,<?php echo $northOctober ?>,<?php echo $northNovember ?>,<?php echo $northDecember ?>]
            }
        ]

    }

    window.onload = function(){
    var ctx = document.getElementById("canvas2").getContext("2d");
    window.myLine = new Chart(ctx).Line(lineChartData, {
    responsive: true
    });



}

</script>

非常感谢您的帮助,现在困扰了我一段时间!

提前致谢

阿尔潘达斯

尝试对两个ctx变量使用不同的名称。

window.onload = function(){
    var ctx = document.getElementById("canvas2").getContext("2d");
    window.myLine = new Chart(ctx).Line(lineChartData, {
        responsive: true
    });


    var ctx2 = document.getElementById("canvas1").getContext("2d");
    window.myLine = new Chart(ctx2).Line(lineChartData2, {
        responsive: true
    });   
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除图表js折线图中的垂直线

来自分类Dev

使用d3.chart.js的d3.js中的折线图

来自分类Dev

向Chart.js折线图添加标题

来自分类Dev

如何使用Chart.js显示折线图数据集点标签?

来自分类Dev

Chart.js折线图未显示

来自分类Dev

dc.js折线图未显示任何内容

来自分类Dev

Chart.js折线图设置背景色

来自分类Dev

Chart.js在折线图上绘制两个json数据集

来自分类Dev

Google Chart API:折线图-图表日期与日期?

来自分类Dev

Chart.js-带有两个yAxis的折线图:“ TypeError:yScale未定义”

来自分类Dev

具有区域范围的Chart.js折线图

来自分类Dev

Angular-chart.js-使折线图不弯曲

来自分类Dev

DC.js折线图-未显示任何线

来自分类Dev

Chart.js两个y轴折线图工具提示值不适用于第二个y轴

来自分类Dev

增加chart.js中折线图的标签大小

来自分类Dev

chart.js:连接两个折线图的问题

来自分类Dev

折线图chart.js上有两个不同的x轴标签

来自分类Dev

如何从MVC控制器显示Chart.js折线图

来自分类Dev

d3.js:一页上有多个折线图

来自分类Dev

Chart.js-向折线图背景添加渐变

来自分类Dev

如何将Chart.js折线图与车把一起使用?

来自分类Dev

如何从一个js函数创建多个折线图

来自分类Dev

折线图具有多个字段ext js

来自分类Dev

Chart.js-使用addData()的折线图显示是否有错误?

来自分类Dev

Chart.js在折线图上绘制两个json数据集

来自分类Dev

如何摆脱折线图上每个点顶部的折线(Chart.js)

来自分类Dev

为什么我的折线图不显示(Chart.JS)?

来自分类Dev

Vue Chart.js——我可以给折线图一个缺失数据的默认值吗?

来自分类Dev

Chart.js - 折线图最右边的数据点

Related 相关文章

热门标签

归档