В этой веганской диаграмме, если я скачаю и преобразую flare-dependencies.json
в csv с помощью следующей команды jq
,
jq -r '(map(keys) | add | unique) as $cols | map(. as $row | $cols | map($row[.])) as $rows | $cols, $rows[] | @csv' flare-dependencies.json > flare-dependencies.csv
И изменим соответствующее свойство данных в edge-bundling.vg.json
файл из:
{
"name": "dependencies",
"url": "data/flare-dependencies.json",
"transform": [
{
"type": "formula",
"expr": "treePath('tree', datum.source, datum.target)",
"as": "treepath",
"initonly": true
}
]
},
до
{
"name": "dependencies",
"url": "data/flare-dependencies.csv",
"format": { "type": "csv" },
"transform": [
{
"type": "formula",
"expr": "treePath('tree', datum.source, datum.target)",
"as": "treepath",
"initonly": true
}
]
},
Эффект зависания не работает (цвета не меняются при наведении курсора на ребра / узлы.
Я подозреваю что проблема с этим разделом:
"name": "selected",
"source": "dependencies",
"transform": [
{
"type": "filter",
"expr": "datum.source === active || datum.target === active"
}
]
Что мне не хватает? Как я могу это исправить?