Skip to content

SSwitch

Включатель-выключатель.

В чем отличие от аналогов?

В отличие от популярных библиотек компонентов для Vue3:

  1. Сразу идет с кликабельным стандартизированным лейблом в качестве простого атрибута. Это унифицирует код и внешний вид компонентов, упрощается поддержка и взаимозаменяемость.

Базовый пример

<SSwitch v-model="checked">Значение: {{ checked }}</SSwitch>

Модель принимает значение true/false.

Недоступное состояние

<SSwitch v-model="checked" disabled>Не работает</SSwitch>

Кастомные да/нет-значения

Для включенного/отключенного состояния можно задать кастомные значения:

<SSwitch v-model="value" true-value="yes" false-value="no">
    Значение: {{ value }}
</SSwitch>

Интерфейс компонента

Свойства (Props)

НазваниеТипПо умолчаниюОписание
v-modelanynullСостояние переключателя.
disabledbooleanfalseОтключает возможность переключения.
true-valueanytrueЗначение для «включенного» состояния.
false-valueanyfalseЗначение для «выключенного» состояния.

Слоты (Slots)

НазваниеОписание
defaultТекст лейбла (описания) рядом с переключателем.