Подсказка не может получить доступ к данным, отображаемым на ярлыке? - PullRequest
0 голосов
/ 07 марта 2020

Итак, моя проблема - это отсутствие понимания. На данный момент у меня есть матрица из p ie диаграмм, каждая из которых имеет свои маленькие ярлыки. Тем не менее, их довольно сложно читать, поэтому я хочу заменить ярлыки всплывающей подсказкой. У меня проблемы с этим, и в данный момент моя подсказка - пустой пузырь. Вот код, который у меня есть для всплывающей подсказки и ярлыков.

  var labels = nodeEnter.selectAll("text.label")
      .data(function(d) { return [d.data[0]]; });

  labels.enter().append("text")
      .attr('class', 'label')
        .attr('dy', '0.35em')
      .style("text-anchor", "middle")
      .text(String);
  console.log(labels);

  function showTooltip(d) {
    tooltip.style('left', (d3.event.pageX + 10) + 'px')
      .style('top', (d3.event.pageY - 25) + 'px')
      .style('display', 'inline-block')
      .html(/*what goes here??*/);
  }

  function hideTooltip() {
    tooltip.style('display', 'none');
  }

Я просто не совсем уверен, как правильно получить доступ к строковым данным. Мои данные в настоящее время генерируются путем нажатия [title, [value1, value2]] в массив, и он содержит что-то вроде «basicName», [200,300]. Я не могу получить доступ к basicName без метки. Если я установлю html на html (метки), всплывающая подсказка будет отображать «[Объект объекта]».

Любая помощь будет признательна!

...