Как обновить значение атрибута «startOffset» тегов textPath, используя d3. js инкапсулировано на основе предыдущего значения - PullRequest
0 голосов
/ 09 апреля 2020

Я использую 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, и это относится к классу компонента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...