Неопределенный элемент массива с использованием 3djs - PullRequest
0 голосов
/ 01 марта 2019

Я работаю над 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) is 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')
    })

Я сделал что-то не так?

заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...