1

Мне нужно создать веб-страницу, где пользователь может выбрать тип списка (связанный, дважды связанный, связанный круговой список и т. Д.) И посмотреть, как он выглядит. Пользователь может добавлять и удалять элементы из списка и видеть, как изменяется список. Какую библиотеку лучше использовать для визуализации списка? Было бы неплохо найти библиотеку, которая может взять список в качестве входного параметра и вернуть изображение или холст. Но если такая библиотека не существует, мне нужна библиотека, которая может рисовать прямоугольники с текстом внутри и связывать их друг с другом линиями.Библиотека Javascript для визуализации списков (структура данных)

enter image description here

+0

Вы можете набросать жеребьевку, что вы хотите? Я думаю, что то, что вы запрашиваете, не так понятно ... – MarcoL

+0

Я хотел сделать это, когда я публиковал, но я недоступен для этого, потому что я только что зарегистрировался на этом сайте, и мне нужно 10 баллов, чтобы сделать это, но я имеют только 6. –

+0

Загрузите его в другое место и разместите ссылку на него. – MarcoL

ответ

1

D3.js более чем достаточно мощным, чтобы делать то, что вы хотите. Однако, если вы хотите, чтобы в списке были прямоугольники, вы можете использовать для этого таблицу или div.

Редактировать: Чтобы выяснить, как это сделать, я бы рекомендовал пропустить учебник по D3. Here are links нескольким. Существует немного кривой обучения, но как только вы перейдетесь к кривой обучения, это очень приятно. Что касается примеров, то, что вы хотите, аналогично this или this, за исключением того, что ваш макет намного проще.

Это question также может быть полезным

+0

На примерной странице D3 есть много примеров, но я не нашел ничего подобного моей задаче. Есть много красивых вещей с диаграммами, графиками и графикой, но мне просто нужно соединить прямоугольники (с текстом внутри) со стрелками. Есть ли какой-нибудь пример того, как он может быть реализован с помощью D3.js? * вы можете использовать таблицу или divs для этого * Но как я могу соединить их со стрелками? –

+0

См. Мой обновленный ответ –

Смежные вопросы