Итак, моя проблема - это отсутствие понимания. На данный момент у меня есть матрица из 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 (метки), всплывающая подсказка будет отображать «[Объект объекта]».
Любая помощь будет признательна!