КРЕАТИВНЫЕ САЙТЫ И ПРИЛОЖЕНИЯ,
КАЧЕСТВЕННЫЕ WEB-УСЛУГИ
phone

SwButtonGroup

Компонент `SwButtonGroup` представляет собой группу кнопок
с возможностью включения режима "Radio".

SwButtonGroup

Компонент SwButtonGroup представляет собой группу кнопок с возможностью включения режима "Radio".

Свойства / Properties

ИмяТиппо умолчаниюЗначения/Описание
classStringsw-buttonДобавляет пользовательский CSS-класс к компоненту.
verticalBooleanfalseВертикальное расположение кнопок.
radioBooleanfalseРежим "Radio" неактивные кнопки будут иметь класс 'sw-text'.
roundBooleanfalseДелает группу кнопок визуально закругленной.

Модель / Model

model - индекс активной кнопки.

Особенности реализации

  • Автоматическое отслеживание изменений в слоте через MutationObserver
  • В режиме radio кнопки автоматически получают обработчики кликов
  • Динамическое обновление классов при изменении модели

Пример использования / Example Usage

<script setup>
import { ref } from 'vue'
const buttonGroupActive = ref(0)
</script>

<sw-button-group radio v-model="buttonGroupActive">
  <sw-button type="primary" size="small">Один</sw-button>
  <sw-button type="primary">Два</sw-button>
  <sw-button type="danger">Три</sw-button>
</sw-button-group>