Лучший способ получить данные пути из линии - PullRequest
0 голосов
/ 30 апреля 2019

В D3, как лучше всего получить строку пути SVG из строки, которая создается путем добавления строки в DOM и установки ее атрибутов X1, X2, Y1, Y2 вручную, а не функции конструктора.

gRight.append("line")
.attr("class","revenue-equilibrium-vertical-1")
.attr("stroke-dasharray",[5,5])
.style("stroke","yellow")
.attr("stroke-width",2)

Линия затем динамически устанавливается в соответствии с ее атрибутами X1 и X2, когда пользователь нажимает кнопку.Мне нужно получить строку Path, сгенерированную D3, для подачи в intersect.js, который является дополнением для вычисления пересечений пути, но эта библиотека требует, чтобы я указал соответствующую строку пути, как лучше всего это сделать.Есть ли метод getPath () для доступа к строке SVG?

  //need to get the SVG path string that is used to draw the line
  d3.select(".supply-equilibrium-vertical-1").attr("x1",equilibriumPositionSD.x).attr("x2",equilibriumPositionSD.x).attr("y1",equilibriumPositionSD.y).attr("y2",height)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...