Задать вопрос

Как спроектировать Javascript-часть для фасетного поиска (active filtering)?

В результате должно работать на ajax

вот такие масли у меня

1 фильтры рендрерит ПХП напротив каждого фильтра<span data-facet="model.filtermane.count">
2 кнопка "искать" делает запрос к REST-контроллеру который помимо результатов возвращает facet по каждому фильтру
3 js-библиотека с 2-way-binding рендерит из reasponse.searchResults список результатов поиска, а из reasponse.facets обновляет <span data-facet="model.filtermane.count"> - т.е обновляет число попаданий напротив кажлого фильтра и деактивирует его если 0

я на правильном пути?

я проверил сайты вот и вот и еще пару

так сервер вообще возвращает html
надо ли мне возлагать эту логику на js как я выще написал?
ebay- вообще перегружает страницу

подскажите пожалуйста путь реализации и дайте ссылки на сайты с действительно хорошим фасетным поиском чтоб понимать к чему стремится
  • Вопрос задан
  • 667 просмотров
Подписаться 3 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы