【问题标题】:Google Charts - Exploded pie chart issue while having only 1 input to show谷歌图表 - 爆炸饼图问题,而只有 1 个输入显示
【发布时间】:2019-03-14 19:56:41
【问题描述】:

我正在使用谷歌图表制作分解饼图 以下是我用于图表的选项

learnersEngagementCtrl.myChartObject.options = {
                        legend: 'none',
                        colors: ['rgb(100, 190, 35)', 'rgb(227, 71, 35)'],
                        slices: {
                          1: { offset: 0.1 }   
                        }

                    };

这是我的数据表代码

learnersEngagementCtrl.myChartObject.data = {
   "cols": [
        { id: "t", label: "Topping", type: "string" },
        { id: "s", label: "Slices", type: "number" }
           ], "rows": [
               {
                 c: [
                      { v: "Engaged users" },
                      { v: learnersEngagementCtrl.NumberOfEngagedUsers }
                     ]
                },

                {
                  c: [
                       { v: "Not Engaged users" },
                       { v: learnersEngagementCtrl.NumberOfUnEngagement}
                     ]
                  }
                 ]
                };

这是当我有两个没有问题的输入时的输出

但是当我有输入时..我面临以下问题

你能告诉我如何解决这个问题吗?

【问题讨论】:

  • @WhiteHat 用代码更新了问题

标签: charts google-visualization


【解决方案1】:

如果两个值都存在,您只能添加偏移选项。

初始化其他选项...

learnersEngagementCtrl.myChartObject.options = {
  legend: 'none',
  colors: ['rgb(100, 190, 35)', 'rgb(227, 71, 35)']
};

如果你有两个值,那么添加偏移量......

if ((learnersEngagementCtrl.NumberOfEngagedUsers) && (learnersEngagementCtrl.NumberOfUnEngagement)) {
  learnersEngagementCtrl.myChartObject.options.slices = {
    1: { offset: 0.1 }
  };
} else {
  learnersEngagementCtrl.myChartObject.options.slices = null;
}

【讨论】:

  • 所以没有办法从谷歌图表选项中处理它自己?!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-06
  • 1970-01-01
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 2019-01-26
  • 1970-01-01
相关资源
最近更新 更多