-
Notifications
You must be signed in to change notification settings - Fork 4
Documentation
Igor Uvarov edited this page Mar 28, 2015
·
3 revisions
Используется для создания HTML 5 слайдера типа <input type="range">
| Модификатор | Допустимые значения | Способы использования | Описание |
|---|---|---|---|
| theme | 'islands' |
BEMJSON |
Стилевое оформление. |
| Поле | Тип | Значение по умолчанию | Описание |
|---|---|---|---|
| title | String |
- | Заголовок слайдера. |
| val | Number |
- | Начальное значение слайдера. Это поле отправляется на сервер. |
| min | Number |
0 | Минимальное значение слайдера. |
| max | Number |
100 | Минимальное значение слайдера. |
| displayedValue | Object |
- | Тип элемента, который отображает текущее значение слайдера. |
Блок range предоставляет возможность изменять, содержимое и внешний вид HTML 5 слайдеров.
Допустимое значение: 'islands'.
Способ использования: BEMJSON.
Отвечает за стилевое оформление блока.
{
block : 'range',
mods : { theme : 'islands' },
title : 'Тема islands'
}Тип: String.
Задает заголовок слайдера.
{
block : 'range',
title : 'Слайдер:'
}Тип данных: Number.
Определяет значение слайдера, которое будет отправлено на сервер.
{
block : 'range',
title : 'Слайдер:',
val : 10
}Тип: Number.
Определяет минимальное значение слайдера.
{
block : 'range',
title : 'Слайдер:'
min : 0,
val : 10
}Тип: Number.
Определяет максимальное значение слайдера.
{
block : 'range',
title : 'Слайдер:'
max : 100,
val : 10
}Тип: Object.
Определяет тип отображения текущего значения слайдера. Поля объекта будут развернуты в модификаторы элемента value.
В качестве ключа в объекте используется имя 'type'.
Значением этого ключа может быть одно из ключевых слов:
-
'static'- статичное отображение значения справа от слайдера; -
'tooltip'- значение отображается с помощью тултипа, при изменении значения слайдера.
{
block: 'range',
title: 'Слайдер:',
min: 50,
max: 100,
val: 60,
displayedValue: { type: 'static' }
}{
block: 'range',
title: 'Слайдер:',
min: 50,
max: 100,
val: 60,
displayedValue: { type: 'tooltip' }
}