0
Как я могу фильтровать функцию возврата на основе условия: Например мои JSon ДАННЫЕ для связиd3 фильтр раскладки Функции возврата значения силы
"links": [
{
"pie": "false",
"source": 1,
"target": 0
},
{
"pie": "true",
"source": 2,
"target": 1
},
{
"pie": "true",
"source": 3,
"target": 1
},
{
"pie": "false",
"source": 4,
"target": 2
},
{
"pie": "true",
"source": 4,
"target": 3
}
]
так на основе пироги «TRUE» или «FALSE» Я должен добавить маркер по ссылке. КОД:
var path = d3.select('.pitch').selectAll("path")
.data(force.links())
.enter().append("svg:path")
// .attr("class", function(d) { return "link " + d.type; })
.attr("class", "link")
.attr("marker-end",function(d){ if(d.pie) return "url(#BLUE)"});// condition
Но он не работает для меня. Пожалуйста, помогите мне. Спасибо заранее
Я редактировал код как path.filter (функция (г) {возвратного d.arrow == верно;}). Атр (» маркер-конец ", функция (d) {return" url (#BLUE) "}). attr (« штриховая линия »,« раунд »); рабочий FINE – fekkyDEV