【问题标题】:Flot Pie Chart - Breaking on 1 data item浮动饼图 - 打破 1 个数据项
【发布时间】:2014-12-15 00:08:04
【问题描述】:

当只有一个数据项或只有一个具有非零值的数据项时,我在尝试让我的 Flot 饼图显示时遇到了一个奇怪的问题。使用多个数据项一切正常,但是当只剩下一个非零项时(饼图应显示 100%),图表就会中断。我有一个较长的文件,在那里我发现了这个问题,但它也发生在一些简单的代码中。我查看了this 链接并修改了该代码以使其按我想要的方式工作,但将其移至我的代码后它对我不起作用。

<div class='col-md-4'>
    <div class='panel panel-default'>
        <div class='panel-heading'>
            Volunteer Hour Completion
        </div>
        <div class='panel-body'>
                <div class="flot-chart">
                    <div class="flot-chart-content" id="flotcontainer"></div>
                </div>
        </div>
    </div>
</div>

<script type="text/javascript">
$(function () {
    var data = [
        {label: "data1", data:10},
        {label: "data2", data: 20},
        {label: "data3", data: 20}
    ];

    var options = {
            series: {
                pie: {show: true}
            }
         };

    $.plot($("#flotcontainer"), data, options);
});

当我将 data2 和 data3 更改为 0(或只是删除这些项目)时,图表会中断,并且我没有看到 data1 显示为应有的 100%。

知道为什么会这样吗?

【问题讨论】:

  • Works fine for me. 你的控制台有什么错误吗?
  • 就像马克说的,你应该检查你的控制台是否有错误。如果没有找到,请确保您使用的是最新版本的 flot 库和饼图插件。

标签: javascript jquery graph flot


【解决方案1】:

您有最新版本的 jquery.js、jquery.flot.js 和 jquery.flot.pie.js 吗? 尝试将您的 javascript 代码放在 html 之上。

【讨论】:

  • 就是这样。我使用的版本落后一两个小版本,无论出于何种原因导致了这个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-02
  • 1970-01-01
  • 2013-05-04
相关资源
最近更新 更多