0
我正在開發一個localhost上的站點,現在正在共享主機上進行測試。 該網站在localhost上正常工作,但顏色查找功能沒有。這兩個網站都是Drupal,但沒有完全相同的配置。但我不知道從哪裏開始尋找。 在localhost版本中:console.log(「Color」+ categoryColour [bottom.field_category]); //顯示「藍色」和在web版本,它是不確定的D3.js表查找不能在一個站點上工作......在localhost站點上工作
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
什麼是「categoryColour」。它似乎是一個js數組,但是你的代碼似乎沒有定義它。我懷疑也許有沒有包括在這篇文章中的另一個js文件/腳本 – cmonkey
我沒有包括它,因爲代碼是相同的......顯然我應該有: – PatriciaW
非常多的建議jsfiddle儘可能玩。懷疑由「../ sites ....」返回的數據可能正在播放。也許返回的值不能用作關聯數組中的鍵。 – cmonkey