javascript - 在 Google Chart 选项 Javascript 中使用变量

标签 javascript google-visualization

我使用以下代码创建了 Google 饼图:

var data = google.visualization.arrayToDataTable(array);
var options = {
  title: 'Meta Share',
      is3D: true,
      sliceVisibilityThreshold: .04,
      slices: {  6 : {offset: 0.2},
      },
    };

    var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
    chart.draw(data, options);
}

我想根据用户正在执行的操作动态选择饼图的一部分。 我现在有以下代码:

var slice = 8;

但是,我现在想在上面的代码中使用这个变量;用变量“slice”替换“6”不起作用。

有什么建议吗? :)

最佳答案

您不能使用变量作为对象字面量中的键,您必须首先创建对象,然后使用括号将变量用作键

var slice  = 8;
var slices = {};

slices[slice] = {offset: 0.2};

var data = google.visualization.arrayToDataTable(array);
var options = {
    title  : 'Meta Share',
    is3D   : true,
    sliceVisibilityThreshold : .04,
    slices : slices
};

var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
    chart.draw(data, options);
}

关于javascript - 在 Google Chart 选项 Javascript 中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40058000/

相关文章:

javascript - yyyy-mm-dd 的正则表达式

django-templates - 谷歌可视化-条形图上的点击事件是Stacked : true

javascript - Google Chart API - 使用JS动态添加数据

javascript - 如何使用 anchor 标记在单击按钮时弹出?

javascript - 三.js利用点制作烟雾效果

javascript - Angular UI-router 深度路由

c# - 在 asp.net 网站中打印网页时,分页之前无法在 firefox 浏览器中工作

google-visualization - 在谷歌交互式条形图中将标签放在内部条形图的顶部

javascript - Google 可视化饼图 - 更改文本坐标

javascript - 带组的谷歌柱形图