Какой фреймворк или библиотеку JS использовать для реализации двунаправленно зависимых списков?
Есть два равнозначных списка зависимых данных (а иногда и три) - например номер маршрута автобуса и время отправления (в случае с тремя списками можно добавить еще конечный пункт автобуса). Пользователь может выбрать первым делом как номер маршрута, так и время отправления. При выборе одного списка, должен фильтроваться второй.
Все, что нагуглил - это однонаправленная фильтрация - то есть выбрал сначала номер маршрута, потом тебе аяксом подтянулось время отправления - не катит.
По сути, вам нужен фреймворк с разделением логики и представления и реализацией двусторонних байндингов.
Таких довольно много, например, knockout довольно неплох и относительно прост.
спасибо за совет.
а матрешка и ангуляр умеют двусторонние байндинги реализовывать? просто поверхностно с ними ознакомился, когда решение искал, и что-то их "двустороннее связывание" мне показалось односторонним-таки =\ имеет смысл углубиться в них или сразу к нокауту перейти?
AiZen_13: Я ни с тем ни с другим не работал, так что не могу сказать. Нокаут изучается за пару часов при достаточном общем уровне знания js, так что я бы на нем делал.