Я создал диаграмму направленного усилия, используя пример http://bl.ocks.org/d3noob/5141278. Я приложил маркеры к путям:d3 маркер не отображается
var svg = d3.select("#entitiesGraph").append("svg")
.attr("width", width)
.attr("height", height);
svg.append("svg:defs").selectAll("marker")
.data(["end"])
.enter().append("svg:marker")
.attr("id", "end")
.attr("viewBox", "0 -5 10 10")
.attr("refX", 15)
.attr("refY", -1.5)
.attr("markerWidth", 12)
.attr("markerHeight", 12)
.attr("orient", "auto")
.append("svg:path")
.attr("d", "M0,-5L10,0L0,5");
var path = svg.append("svg:g").selectAll("path")
.data(force.links())
.enter().append("svg:path")
.attr("marker-end", "url(#end)");
Все работает отлично, за исключением маркеров - они не отображаются, однако в консоли JavaScript я могу видеть, что они добавляются в контейнер SVG.
У кого-то есть идея, в чем проблема?
Почему, на ваш взгляд, они не отображаются? http://jsfiddle.net/3ydk4Lwy/ – user3714582
Я попробовал ваш пример, и он работает. Однако не в моем коде и это странно. Визуализация графика, которую я создаю, является частью одного более крупного проекта, мы используем много библиотек, я боюсь, что может возникнуть конфликт с зависимостями. Но я не знаю, как это выяснить ... – Rita
Каков размер узлов в вашем приложении? – VividD