пытается показать всплывающую подсказку на прямоугольнике в d3 js, она отображается, но текст теперь отображается.
из исследования других проблем я узнал, что не могу добавить «текст» к «rect»
добавил 'g' для обоих прямоугольников, а затем текстовый элемент добавляется при наведении курсора мыши, но все еще не отображается . также исправлена более ранняя проблема (спасибо Алану) с 'g', ведущим в никуда, но по-прежнему проблема с тем, что текст не отображается.
const rects = svg.selectAll('g')
.data(dataset);
rects.enter()
.append('g')
.on("mouseover", function() {
d3.select(this)
.transition()
.duration(100)
.attr("opacity", 0.9)
.append('text')
.attr("fill","black")
.attr('x', 0)
.attr('y',100)
.text('Hello')
})
.append('rect')
.attr('x', 0)
.attr('width', 0)
.attr('height', height)
.attr('fill', function(d, i) {
return z(i)
})
.merge(rects)
.transition()
.duration(300)
.attr('x', d => x(d.y0))
.attr('width', d => x(d.y));