Я использую d3. js для обновления значений тегов startOffset
, заключенных в тег svg. Я могу выбрать все теги startOffset
и использовать метод .each для l oop через эти элементы. Я должен обновить значение на основе ранее добавленной стоимости.
Например, если у меня startOffset
равно 2%, мне нужно будет добавить еще 2 к каждому значению.
Что я пробовал:
d3.select('.circularLabels').selectAll('textPath').each((d,i)=> {
console.log(d.offset + 2);
d.offset = d.offset + 2;
d3.select('.circularLabels').selectAll('textPath')._groups[i].attr('startOffset', d.offset + '%');
});
I Я не могу использовать this
объект, как я использую его в Typescript, и это относится к классу компонента.