我正在使用Google图表制作分解饼图 以下是我用于图表的选项
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}
]
}
]
};
这是我有两个没有问题的输入时的输出
但是当我输入..我遇到以下问题
您能告诉我如何解决此问题吗?
答案 0 :(得分:1)
如果两个值都存在,则只能添加offset选项。
初始化其他选项...
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;
}