Skip to content

RadioButton ​

Власний компонент радіокнопки. Щоб згрупувати радіокнопки, використовуйте спільну v-model і унікальні пропси value — вибрати можна лише одну.

Живе демо ​

Вибраний план: monthly

Прихований підпис ​

Підпис візуально приховано, але скрінрідери його все одно озвучують.

Вибраний розмір: md

Використання ​

vue
<template>
  <orio-radio-button v-model="plan" name="plan" value="monthly">Monthly</orio-radio-button>
  <orio-radio-button v-model="plan" name="plan" value="yearly">Yearly</orio-radio-button>
  <orio-radio-button v-model="plan" name="plan" value="lifetime">Lifetime</orio-radio-button>
</template>

<script setup>
import { ref } from 'vue'

const plan = ref('monthly')
</script>

Пропси ​

ПропТипЗа замовчуваннямОпис
modelValueunknown-Спільне значення групи (v-model); радіокнопка позначена, коли воно збігається з value
valueunknown-Значення, яке представляє ця радіокнопка
namestring-HTML-атрибут name — групує радіокнопки для навігації з клавіатури та надсилання форми
textstring-Текст підпису (альтернатива слоту за замовчуванням)
hideLabelbooleanfalseВізуально приховує підпис, залишаючи його доступним для скрінрідерів

Події ​

ПодіяДаніОпис
update:modelValueunknownГенерується, коли радіокнопку вибрано

Слоти ​

СлотПропсиОпис
default-Текст / вміст підпису (перекриває проп text)