Я нашел нужную мне функциональность, используя jquery
// Delete option unselected
$($(myClone).find('select')).each((i, element) => {
const valueSelected = $(element).attr('ng-reflect-model');
$($(element).find('option')).each((index, item) => {
if (item.value !== valueSelected) {
$(item).remove();
}
});
});
На данный момент этот метод работает, поэтому лучше всего использовать elementRef из TypeScript, так что это будет следующим шагом.
Я надеюсь, что помог кому-то с этим.
Я сделал поле подтверждения концепции и программу коннектора с помощью Прототипа несколько лет назад. Это довольно дрянно, и я никогда не заканчивал его, но это - доказательство, это может быть сделано. Вы можете брать.
Построение диаграммы Dojo:
Автономные виджеты построения диаграммы Dojo со ссылками на тот же тестовый сервер:
Править: ответ на последнее редактирование вопроса: Построение диаграммы Dojo не поддерживает блок-схемы непосредственно. Существует несколько проектов, которые сделали просто, что с помощью Dojo GFX, но никто не внес его назад — пробуют к Google за него.
Мы использовали YUI в нашем последнем проекте. Это свободно и имеет много аккуратных функций, проверьте его!
Править: Диаграммы являются компонентом, который позволяет статистические графики типа, диаграммы рассеяния и другой материал построения диаграммы. Я не понял, что Вы искали блок-схему / основанный на иерархии график.
ТАК использует flot, который я думаю, является довольно потрясающим, и смотрю на использование в предстоящем проекте компании
править: Пропущенный "иерархическая" часть. Все еще рекомендовал бы flot для линейного хотя
JSFlowChart ...
Создать блок-схему, используя только графический интерфейс HTML. Функции пишутся на JavaScript с помощью JQuery. Источник чертежа находится в HTML и виден. Программу можно использовать локально, если открыть index.htm в браузере.
Некоторое время назад я использовал следующую библиотеку , и она прекрасно реализует алгоритм Уокера. Хотя это может быть немного устаревшим.
Я думаю, что в JQuery есть несколько решений, но я бы сказал, делайте это в Flex, это здорово для таких сценариев. Для Flex есть даже решение с открытым исходным кодом. И это тоже довольно просто, только посмотрите документацию Adobe.
] Я проводил некоторые исследования, искал JS-компонент, который бы справлялся с живым созданием блок-схем / деревьев принятия решений, mxGraph выглядит довольно удобно: []http://www.jgraph.com/mxgraph.html[][
] [] Отказ от ответственности: У меня нет никаких отношений с продавцом, кроме как я искал в сети что-то подходящее. [
]] Как насчет [] InfoVis []? (См. [] этот SO вопрос [].) [
].