Все еще изучается d3.js.d3 игнорировать SVG на selectAll
Я хотел бы игнорировать выбор панели SVG при использовании .selectAll ("svg").
Я создаю визуализацию, состоящую из четырех панелей SVG. Верхняя панель SVG используется для отображения информации заголовка/заголовка для визуализации.
var svgHeader = d3.select("body")
.append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", 100)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")")
.append("g");
Следующие две панели SVG динамически создаются с использованием двух чисел, представляющих два года.
var svg = d3.select("body")
.selectAll("svg")
.data(d3.range(2012, 2013))
.enter().append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", 200)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")")
.append("g");
Окончательный SVG содержит подробную информацию, поскольку пользователь взаимодействует с визуализацией.
Проблема: Я хочу исключить первую панель SVG из .selectAll ("svg"), которая используется для создания двух средних панелей. Я хотел бы динамически создавать SVG-панели и размещать их под ранее созданным SVG-заголовком.
Есть ли способ исключить заголовок SVG при динамическом создании средних панелей?
Спасибо, ты указал мне в правильном направлении. При динамическом создании двух средних панелей SVG я могу использовать .selectAll ("svg.data") вместо .selectAll ("svg"). Выполнение этого игнорирует верхнюю панель SVG. – paligap