Перейти к основному содержимому

Slider

Отображает ползунок

Используется для задания значений из непрерывного диапазона или диапазона дискретных значений.

Выбор значения возможен путем перемещения бегунка, либо путем щелчка мыши в диапазоне допустимых значений.

  <Slider />

Свойства

ИмяОписаниеТипЗначение по умолчаниюВозможные значения
BadgeКоличественная информация в компонентах Menu, Accordion, Link, Text. В качестве значения может использоваться объект с полями: counter (число),
position ("post" или "pre"), color (цвет)
any
CSSМассив строк-классов CSS-стилей компонентаarray
CombineConfigКонфигурация всех событий компонента. Служебное свойство для генерации фрагментов кода в визуальном режиме редактора форм.
Не рекомендуется указывать значение вручную
object
HiddenПризнак состояния компонента СкрытbooleanFalse
HintВсплывающая подсказка над компонентом, чаще используемая для подробного пояснения краткого текстаany
IdИдентификатор компонента для навигации к нему на HTML-страницеstring
KeyFieldЗначение ключа для отрисовки компонентаstring
ModelПсевдоним свойств Value и OutputValueany
OnClickОбработчик события нажатия кнопки мышиundefined
OnKeyDownОбработчик события KeyDownundefined
OnKeyUpОбработчик события KeyUpundefined
OnMouseDownОбработчик события MouseDownundefined
OnMouseEnterОбработчик события MouseEnterundefined
OnMouseLeaveОбработчик события MouseLeaveundefined
OnMouseMoveОбработчик события MouseMoveundefined
OnMouseOutОбработчик события MouseOutundefined
OnMouseOverОбработчик события MouseOverundefined
OnMouseUpОбработчик события MouseUpundefined
OnUnmountОбработчик события Unmountundefined
OutputValueПривязка отрисованного компонента к моделиany
PointПризнак типа ползунка дискретного диапазонаbooleanFalse
SizeПредопределенный размер ползунка в пикселяхenumnormalshort - Укороченный — 104 px
normal - Стандартный — 248 px
SlotМетка для динамического добавления другого компонента по его идентификаторуstring
StateМассив объектов допустимых значенийarray
StepРазмер интервала между метками для ползунка дискретного диапазонаnumber1
TooltipВсплывающая подсказка над компонентом, чаще используемая для пояснения назначения значкаany
TraceId
Идентификатор для отслеживания состояния компонента исходя из хронологической последовательности:
создание, отрисовка, обновление, удаление; используется для выполнения фрагмента кода по изменению состояния компонента
string
UnitСимвол для обозначения единицы измерения выбранного значенияstring%
ValueПредустановленное положение индикатора, показывающего текущее значениеstring
ValueFieldКлюч для записи в модельstring
VisibleПризнак инверсии состояния компонента СкрытbooleanTrue

Примеры

Данные:

  "simpleSlider": 10, "simpleShortSlider": 50, "pointSlider": "day", "pointShortSlider": "year"
}

JSX:

<Group Mode={"Column"}>
<Group Mode="Row" Height="auto" CSS={['mb-24']}>
<Group Mode="Column" Width="170px" CSS={['mr-24']}>
<Text Mode="Medium_20" Value="Default" CSS={['mb-24']} />
<Text Mode="Regular_14_2" Value="Самый простой слайдер." />
</Group>
<Group Mode="Column" CSS={['mt-24', 'mr-24']} Width="330px">
<Text Mode="Medium_18" Value="" CSS={['mb-24']} />

<Group Height="auto">
<Slider
Model-var="simpleSlider"
/>
</Group>
</Group>
<Group Mode="Column" CSS={['mt-24']}>
<Text Mode="Medium_18" Value="" CSS={['mb-24']} />

<Group Height="auto">
<Slider
Model-var="simpleShortSlider"
Size="short"
/>
</Group>
</Group>
</Group>
<Group Mode="Row">
<Group Mode="Column" Width="170px" CSS={['mr-24']}>
<Text Mode="Medium_20" Value="Point" CSS={['mb-24']} />
<Text Mode="Regular_14_2" Value="Позволяет выбирать значения заранее заданные на слайдере." />
</Group>
<Group Mode="Column" CSS={['mt-24', 'mr-24']} Width="330px">
<Text Mode="Medium_18" Value="" CSS={['mb-24']} />

<Group Height="auto">
<Slider
Model-var="pointSlider"
Point={true}
State={[
{ key: 'day', value: 'день' },
{ key: 'week', value: 'нед.' },
{ key: 'month', value: 'мес.' },
{ key: 'year', value: 'год' },
{ key: 'quarter', value: 'квартал' }
]}
KeyField="key"
ValueField="value"
/>
</Group>
</Group>
<Group Mode="Column" CSS={['mt-24']}>
<Text Mode="Medium_18" Value="" CSS={['mb-24']} />

<Group Height="auto">
<Slider
Model-var="pointShortSlider"
Size="short"
Point={true}
State={[
{ key: 'day', value: 'день' },
{ key: 'week', value: 'нед.' },
{ key: 'month', value: 'мес.' },
{ key: 'year', value: 'год' },
{ key: 'quarter', value: 'квартал' }
]}
KeyField="key"
ValueField="value"
/>
</Group>
</Group>
</Group>
</Group>