如何在Ruby on Rails中显示条形图的图例?

埃克托拉斯

我试图通过使用jQuery的画布显示一个简单的条形图。我在视图中的html.erb中的代码如下:

<script>
                var Script = function () {

                    var data = {


                        labels: ["<%= @label1%>", "<%= @label2%>","<%= @label3%>","<%= @label4%>", "<%= @label5%>"],

                        datasets: [
                            {
                                label: "My First dataset",
                                fillColor: "rgba(220,220,220,0.5)",
                                strokeColor: "rgba(220,220,220,0.8)",
                                highlightFill: "rgba(220,220,220,0.75)",
                                highlightStroke: "rgba(220,220,220,1)",
                                data: <%= @test_val %>
                            }
                        ]

                    };


                    new Chart(document.getElementById("bar").getContext("2d")).Bar(data);

                }();
            </script>

我使用控制器中的变量来导入标签和数据。我想使用此图表显示图例。

我尝试了很多事情:选项中的图例模板

 legendTemplate:  "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].strokeColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"

但是我遇到了意外的“(”或“ {”等语法错误。

我也尝试过chartjs-ror,但是再次无法显示图例。

谁能帮我解决这个问题?

提前致谢

斯雷拉杰·尼罗斯

将以下代码粘贴到您的代码中

的HTML

<div id="js-legend" class="chart-legend"></div> 

JS

   document.getElementById('js-legend').innerHTML = myChart.generateLegend();
CSS

.chart-legend li span{
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 5px;
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在PrimeFaces中更改条形图图例的位置?

Tableau-如何显示堆叠条形图的图例?

如何在多索引堆叠条形图和条形颜色中编辑图例?

如何在堆叠条形图显示中抑制零

d3.js条形图-单击图例显示/隐藏条形图。如何正确过滤?

如何在条形图的条形图中显示值?

如何在Matlab中添加条形图的三个图例?

如何在dc.js中为不同颜色的条形图添加图例?

如何在R中的同一图中显示并排条形图以及堆叠条形图?

如何制作条形图显示R中的负值?

Matplotlib:如何在2个独立的轴上显示条形图和折线图例?

如何将图例与ggplot2中的条形图同步?

如何减少ggplot2中条形图的图例符号厚度

如何重新排列图例并将其移至ggplot中此堆积的条形图附近?

如何在ggplot中显示显示所有条形图

在ggplot中显示条形图的图例

如何在海洋条形图的每个条形图的顶部显示y值?

如何水平显示堆积的条形图?

如何在躲避的条形图(ggplot2)中向x轴添加图例文本

如何以角度更改我的条形图的图例

单击条形图条目时如何获取标签图例?

如何在TableView(javaFX 8)的TableColumn中显示“单个条形图”?

如何在R中堆积条形图的顶部显示总值

如何在charjs中在y轴上显示条形图

如何在csv文件的熊猫的barplot中显示多个条形图

如何在 R 中制作显示不同月份的条形图

如何移动图形中的标签,以使其显示在条形图的条形底部?

如何在列剑道条形图的顶部显示标签?

如何在条形图范围轴上显示单位