[英]Passing a variable into d3.js function(d)
d3.js相当新,因此可能缺少一些明显的东西。 我正在尝试将字符串变量传递给function(d),以基于另一个函数计算文本标签的“ x”位置。 我有以下(相关)代码:
function display_labels(category){
var categories = vis.selectAll("."+category+"s")
.data(cat_data);
console.log(category); // returns 'year' - correct
categories.enter().append("text")
.attr("class", category+"s")
.attr("x", function(d) {
console.log(category); // returns undefined - incorrect
// more code after this
我如何将字符串传递到函数中以便它可以工作?
在代码的下面,我有一个if语句,该语句再次错误地使用未定义的类别调用同一函数。 我正在使用:
if (category2 !== 'undefined') { display_labels(category2); }
代替:
if (category2 !== undefined) { display_labels(category2); }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.