# Radio 라디오 버튼
단독 사용 (v-model이 자체 value와 일치) 또는 그룹 사용 (LhRadioGroup이 선택 값을 관리)이 가능합니다.
라디오 버튼
<template>
<div class="demo-col" style="gap: 18px">
<div>
<LhRadioGroup v-model="style" name="painting-style">
<LhRadio label="공필" value="gongbi" />
<LhRadio label="사의" value="xieyi" />
<LhRadio label="발묵" value="pomo" disabled />
</LhRadioGroup>
</div>
<div>
<LhRadioGroup v-model="style" disabled>
<LhRadio label="공필" value="gongbi" />
<LhRadio label="사의" value="xieyi" />
</LhRadioGroup>
<p class="demo-note">그룹 전체 disabled</p>
</div>
<div class="demo-row" style="gap: 20px; flex-wrap: wrap; align-items: center">
<LhRadioGroup v-model="style" size="small">
<LhRadio label="공필" value="gongbi" />
</LhRadioGroup>
<LhRadioGroup v-model="style" size="large">
<LhRadio label="공필" value="gongbi" />
</LhRadioGroup>
</div>
<div>
<LhRadio v-model="standalone" label="단독 라디오 (value 전달)" :value="true" />
<p class="demo-note">현재 화풍: {{ style }}, 단독 값: {{ String(standalone) }}</p>
</div>
</div>
</template>
<script>
export default {
data: () => ({ style: 'xieyi', standalone: false }),
}
</script>
# Radio Props
| 프로퍼티 | 설명 | 타입 | 기본값 |
|---|---|---|---|
| v-model | 선택 시 값 (model: modelValue/input) | unknown | — |
| value | 이 라디오 버튼의 값 | unknown | — |
| label | 문구 (또는 기본 슬롯 사용) | string | — |
| disabled / size / name | — | — | — |
# RadioGroup Props
| 프로퍼티 | 설명 | 타입 | 기본값 |
|---|---|---|---|
| v-model | 그룹 선택 값 | unknown | — |
| disabled / size / name | 하위 항목에 적용 | — | — |
# 이벤트
| 이벤트 | 설명 | 콜백 매개변수 |
|---|---|---|
| input | v-model 이벤트 | — |
| change | 선택 값이 변경될 때 발생 | (value) |
disabled 상태에서는 change가 차단됩니다.
Copyright © 2024-2026 FengMo WenXue