Показать сообщение отдельно
  #42 (permalink)  
Старый 07.04.2018, 09:24
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Это зависит от того, в составе чего он используется. Обычно, это фильтр, а в них возможен выбор категорий или подобного, в котором будет производится выборка по выбранным параметрам. То есть ползунок будет иметь не какой-то один фиксированный диапазон, а диапазоны для каждой из выбранных категорий.
Формируя код фильтра для страниц, сервер делает запросы к базе и получается мин/макс значения для каждой категории в фильтре. Эти параметры передаются клиенту как объект, из которого при выборе категории в фильтре, они извлекаются и назначаются ползунку, а тот в свою очередь инициализируется с этими параметрами.
Шаг изменения также важен, например если диапазон от 100 до 10000, то в районе от 100 до 300 может быть удобен шаг 10, а далее, приближаясь к верхним значениям он должен увеличиваться, ибо там цены большие. Вроде бы тут уже была тема по поводу изменения шага в зависимости от шкалы и положения ползунка на ней. На основе какого-то слайдера был разбор, если я не путаю, то это рони ссылку на это может дать.
Либо шаг для каждого полученного диапазона рассчитывает сервер после получения мин/макс значений, как некую компромиссную величину.

Получение самих мин/макс значений из базы, это SQL запрос.
Ответить с цитированием