Как добавить метку для каждого пути (класса линии) в цикле?d3js - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть следующий код:

dataNest.forEach(function(d) {

        svg.append("path")
            .attr("class", "line")
            .style("stroke", function() { // Add dynamically
                return d.color = color(d.key); })
            .attr("d", priceline(d.values));   

    });

Он просматривает мои данные и добавляет строку для каждой записи в данных.Я хочу, чтобы в каждой строке был ярлык.Я подумал, что проще всего сделать это в этом цикле, как кажется, когда линии добавляются на график.

Таким образом, у каждого объекта в моих данных (переменная d в приведенном выше коде) есть свойство под названием символ, то есть текст, который я хочу отобразить в качестве метки.

Я пробовал следующее:

svg.append("path")
   .attr("class", "line")
   .style("stroke", function() { // Add dynamically
        return d.color = color(d.key); })
   .attr("d", priceline(d.values))
   .attr("text", d.symbol);

, но это не работает, поскольку на моем графике не отображаются метки.Кажется, это должно быть легко, но я не могу найти никаких примеров в Интернете, делающих это.

...