Я хотел бы обновить значение valuemax на ползунке, чтобы люди могли выбирать значение только от 1 до 3, а не до 5, как сейчас. Я «проверил элемент» на странице и получил что-то вроде этого:
<div dojoattachpoint = "sliderHandle,focusNode" class = "dijitSliderImageHandle dijitSliderImageHandleH" dojoattachevent = "onmousedown:_onHandleClick" wairole = "slider" valuemin = "1" valuemax = "5" role = "slider" aria-valuenow = "3" tabindex = "0" aria-labelledby = "years_label" aria-valuemin = "1" aria-valuemax = "5" style = "position: absolute;"></div>
Я пытаюсь найти файл/место, где это значение может быть обновлено в коде, однако я не могу понять это.
Предполагая, что у вас есть доступ к исходному коду этого приложения, измените код javascript, который создает этот виджет ползунка.
Вы просматриваете DOM для страницы в своем примере. Вы можете использовать свойства minimum
и maximum
, которые преобразуются в некоторые значения, которые вы видите в DOM. См. Документация Dojo dijit/form/Slider (переносит вас на 1.6, так как похоже, что вы используете более старую версию додзё из-за использования dojoattachpoint
, эти имена изменились в более поздних версиях Додзё).
Если вы не уверены, что это за класс или виджет в исходном коде, найдите элемент id
выше в dom. Часто это будет иметь пакет и имя класса как часть идентификатора. Просмотр инструментов разработчика, чтобы увидеть, какие файлы были загружены на вкладке сети, может дать вам подсказку, если приложение не прошло какую-либо сборку или упаковку клиента для его оптимизации.
Вам нужно будет изменить источник, html на веб-сервере. Найдите его и измените valuemax = "5" на valuemax = "3".