Skip to content

Radio 单选框 ​

小程序端是 view 自绘

不用原生 radio 组件(MP 样式不可控),改用 view 自绘圆点。

基础用法 ​

vue
<template>
  <lh-radio-group v-model="value">
    <lh-radio value="a" label="选项一" />
    <lh-radio value="b" label="选项二" />
    <lh-radio value="c" label="选项三" disabled />
  </lh-radio-group>
</template>

<script setup lang="ts">
import { ref } from 'vue'
const value = ref('a')
</script>

Radio Props ​

属性说明类型默认值
modelValue (v-model)是否选中unknown—
value该项的值unknown—
label文案string—
disabled禁用booleanfalse
name原生 namestring—
size尺寸'small' | 'medium' | 'large'—
customClass自定义类名string—
sx快速布局属性LhSxProps—

RadioGroup Props ​

属性说明类型默认值
modelValue (v-model)选中值unknown—
disabled禁用全部子项booleanfalse
name原生 namestring—
size尺寸(传导到子项)'small' | 'medium' | 'large'—

Events ​

事件说明回调参数
update:modelValue值变化(value)
change值变化(value)