我正在localhost上开发一个站点,现在正在共享主机上测试它。 该站点在localhost上正常工作,但颜色查找功能没有。这两个站点都是Drupal但没有相同的配置。但我不知道从哪里开始寻找。 在localhost版本中:console.log(“Color”+ categoryColour [bottom.field_category]); //显示“蓝色”,在网络版中显示“未定义”
var imageAttributes = {height:32, width:32, x:-16, y:-16};
console.log(categoryColour ["volunteer"]); // displays "blue"
var imageAttributes = {height:32, width:32, x:-16, y:-16};
d3.json("../sites/default/d3_files/json/members.json?nocache=" + (new Date()).getTime(),function(error,data){
var bottom=data.organizations.map(function(data) {
return data.member;
});
circles.selectAll("circle")
.data(bottom)
.enter()
.append("circle")
.attr("cx", 0)
.attr("cy", 0)
.attr("r", 16)
.style("fill", function(bottom) {
console.log("Category "+[bottom.field_category]); // displays "volunteer"
console.log("Colour " + categoryColour [bottom.field_category]); // displays "undefined"
return categoryColour [bottom.field_category]
})
.style("stroke", function(bottom) {
return categoryColour [bottom.field_category]
})
.style("stroke-width", 0.25)
.attr("transform",function(bottom){
return"translate("+projection([bottom.field_lng,bottom.field_lat])+")"; // adjust location
}) // end transform attr
答案 0 :(得分:0)
我的错误是我使用了Drupal模块/视图来生成json字段但是没有注意到类别是大写的。当我降低它们时它起作用了。