# زر اختيار 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">المجموعة بأكملها معطّلة</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 | تنطبق على العناصر التابعة | — | — |
# Events
| حدث | الوصف | معامل الاستدعاء |
|---|---|---|
| input | حدث v-model | — |
| change | يُطلق عند تغيّر القيمة المحددة | (value) |
يُعترض change في حالة disabled.
Copyright © 2024-2026 FengMo WenXue