selectedItem
(string): 選択されたラジオボタンの値を保持します。
items
(Array): ラジオボタンの選択肢を含む配列id
(string): ラジオボタンのHTML要素のID属性class
(string): ラジオボタンに適用される追加のCSSクラスname
(string): ラジオボタンのHTML要素のname属性style
(string): ラジオボタンに適用されるインラインスタイルstyleReset
(boolean): スタイルをリセットするかどうかを示すフラグaccentColor
(string): ラジオボタンのアクセントカラーisDisabled
(boolean): ラジオボタンが無効化されているかどうかを示すフラグisReadonly
(boolean): ラジオボタンが読み取り専用であるかどうかを示すフラグ
update:modelValue
: 選択されたラジオボタンの値が変更されたときに発行されるイベント
bindingClass
: styleReset
が true
の場合は props.class
を返し、それ以外の場合は revuekitz-radio-field ${props.class}
をクラス名として返す
<script setup>
import { RadioField } from 'revuekitz'
import 'revuekitz/dist/style.css'
import { ref } from 'vue'
const radioCheckedItem = ref('')
const rangeItems = ref(['Option 1', 'Option 2', 'Option 3'])
</script>
<template>
<RadioField
:items="rangeItems"
id="radioFieldId"
class="radio-field-class"
style="accent-color: red"
name="radio_field_name"
accentColor="red"
:isDisabled="false"
:isReadonly="false"
v-model="radioCheckedItem"
/>
</template>