我正在使用具有以下数组元素的3Djs:
var IDData = JSON.stringify([
["Environmental dynamics of Piscirickettsia Salmonis", "Piscirickettsia Salmonis", "Customer", "patongenoA", "proyecto40", "40", 100, "1445837"],
])
function createNodes
转换proyecto
中的变量d.nombreProyecto
:
function createNodes(startnodes, endnodes, startnodetype, endnodetype, proyecto, TXN_COUNT, Total_Amt, SendTime)
在这种情况下,console.log(d.nombreProyecto)
是proyecto40
links.push({
source: src,
target: tgt,
sendtime: SendTime[i],
nombreProyecto: proyecto[i],
patogeno: TXN_COUNT[i], // cambio ---- variable con cual trabajar
total_amt: Total_Amt[i],
value: 1
});
当程序编程到界面的link
时,tooltip
会出现在mouseOver
事件中:
.on('mouseover', function(d) {
tooltip.transition()
.duration(300)
.style("opacity", .8);
tooltip.html(d.nombreProyecto )
.style("left", (d3.event.pageX) + "px")
.style("top", (d3.event.pageY + 10) + "px");
})
并毫无问题地将d.proyecto
显示为proyecto40
。
但是,当它在接口node
的程序中,d.nombreProyecto
是undinfined
且只有d.id
时,会显示:
.on('mouseover', function(d) {
tooltip.transition()
.duration(300)
.style("opacity", .8);
tooltip.html( d.id + " " + d.nombreProyecto)
.style("left", (d3.event.pageX) + "px")
.style("top", (d3.event.pageY + 10) + "px");
node.style('fill', "#B8B8B8")
d3.select(this).style('fill', '#69b3b2')
})
我做错了吗?
提前谢谢。