## ラジオ
複数の選択肢の中から1つを選択することができます。
### 基本的な使い方
ラジオにはあまり多くのオプションを持たせてはいけません。多くのオプションを持つなら代わりにSelectコンポーネントを使用します。
:::demo radioコンポーネントの作成は簡単で、Radioの `v-model` に変数をバインドするだけです。これは選択したラジオの `label` の値に等しくなります。ラベルの型は `String`, `Number`, `Boolean` のいずれかです。
```html
Option 1
Option 2
Option 1
Option 2
Option 1
Option 2
Option 1
Option 2
```
:::
### 無効化
ラジオを無効にするには `disabled` 属性を用います。
:::demo `disabled`属性を追加する必要があります。
```html
Option A
Option B
```
:::
### ラジオボタングループ
相互に関連し、排他的なオプションから一つのボタンを選択するのに適しています。
:::demo `el-radio-group` と `el-radio` を組み合わせてラジオグループを表示する。`el-radio-group` 要素の `v-model` を変数にバインドし、ラベルの値を `el-radio` に設定する。また、現在の値をパラメータとした `change` イベントも提供する。
```html
Option A
Option B
Option C
```
:::
### ボタンスタイル
ボタンスタイルのラジオ。
:::demo `el-radio` 要素を `el-radio-button` 要素に変更すればよい。また、`size`属性も用意している。
```html
```
:::
### ボーダーを付ける
:::demo `border` 属性はラジオにボーダーをつけます。
```html
Option A
Option B
Option A
Option B
Option A
Option B
Option A
Option B
```
:::
### ラジオ属性
Attribute | Description | Type | Accepted Values | Default
---- | ---- | ---- | ---- | ----
model-value / v-model | バインド値 | string / number / boolean | — | —
label | ラジオの値 | string / number / boolean | — | —
disabled | ラジオが無効になっているかどうか | boolean | — | false
border | ラジオの周りにボーダーを追加するかどうか | boolean | — | false
size | ラジオのサイズ | string | medium / small / mini | —
name | ネイティブ 'name' 属性 | string | — | —
### ラジオイベント
| Event Name | Description | Parameters |
| --- | --- | --- |
| change | バウンド値が変更された場合にトリガされます。 | 選択されたラジオのラベル値 |
### ラジオグループ属性
Attribute | Description | Type | Accepted Values | Default
---- | ---- | ---- | ---- | ----
model-value / v-model | バインディング値 | string / number / boolean | — | —
size | ラジオボタンの大きさ | string | medium / small / mini | —
disabled | ネストしたラジオが無効になっているかどうか | boolean | — | false
text-color | ボタンがアクティブなときのフォント色 | string | — | #ffffff |
fill | ボタンがアクティブなときの境界線と背景色 | string | — | #409EFF |
### ラジオグループイベント
| Event Name | Description | Parameters |
| --- | --- | --- |
| change | バウンド値が変更された場合にトリガされます。 | 選択されたラジオのラベル値 |
### ラジオボタン属性
Attribute | Description | Type | Accepted Values | Default
---- | ---- | ---- | ---- | ----
label | ラジオの値 | string / number | — | —
disabled | ラジオが無効かどうか | boolean | — | false
name | ネイティブ 'name' 属性 | string | — | —