chart
.width(w)
.height(h)
链接时是否有可能以某种方式使用间接?我需要像
这样的东西
var n = 80;
var ind = "width(' + n + ')";
chart
.[ind]
......显然不是合法代码,但希望它描述问题。
答案 0 :(得分:1)
您可以使用chart.options
:
chart.options({width: w, height: h});
https://github.com/dc-js/dc.js/blob/develop/web/docs/api-latest.md#dc.baseMixin+options
此外,如果您正在从某个地方阅读选项,
var opts = {};
while(/* read option opt, val from somewhere */)
options[opt] = val;
chart.options(opts);
答案 1 :(得分:0)
这是一个比d3.js更多的JavaScript问题。
您可以在JS中动态设置函数名称。
var n = 80;
var fnc = "width";
chart[func](n);
我能理解你的问题吗?