Потоковое программирование js html ui

Мне нужна ваша большая помощь в том, как создать пользовательский интерфейс на основе простого потока в JS.

Для моей простой структуры у меня будет 3 группы узлов, которые будут подключаться следующим образом:

Вход -> Процесс -> выход

В приведенном ниже примере я хотел бы просто начать со статического входного значения x = 65, которое может быть подключено через соединитель к процессу x + 10 или x + 10000, и в зависимости от того, что когда-либо было выбрано, выход будет показано.

Так что это в основном функция:

function input(){
x=65;
return x;
}

function processadd10(x){
x=x+10;
return x;
}

function processadd10000(x){
x=x+10000;
return x;
}

function output(x){
return "after processing the value of X is".X;
}

Часть, в которой мне нужна помощь, - это то, как я могу реализовать пользовательский интерфейс на основе потока, в котором я могу перетаскивать и соединять соответствующие поля для создания вывода.

Буду признателен за любую помощь в создании простого пользовательского интерфейса, чтобы сделать следующее.

Потоковое программирование js html ui

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
2 156
2

Ответы 2

Вы можете использовать набор инструментов jsplumb для того же.

Это позволяет быстро создавать приложения с визуальная связь. Он поддерживает перетаскивание, соединение двух узлов, функцию панорамирования и масштабирования, мини-карту и т. д.

Веб-сайт инструментария Jsplumb находится по адресу ссылка на сайт.

Просмотрите их демоверсии, и вы убедитесь, что ищете то же самое.

можешь привести пример как сделать выше?

user3548161 08.07.2018 06:58

Просмотрите их документацию. У них есть множество примеров тому же.

Ankit Rastogi 08.07.2018 06:59

JSPlumb, кажется, стоит 3000 долларов за одну лицензию разработчика! Вот бесплатная библиотека с открытым исходным кодом, которую я нашел, всего 10 КБ в сжатом виде: https://github.com/shamansir/rpd

И в Total.js вроде бы есть библиотека для потокового материала (тоже бесплатный):

Другие вопросы по теме