Skip to content

Bouton radio ​

Côté Mini Programme, dessiné en view

Afin de ne pas utiliser le composant radio natif (le style du MP est incontrôlable), le point est dessiné en view.

Utilisation de base ​

vue
<template>
  <lh-radio-group v-model="value">
    <lh-radio value="a" label="Option 1" />
    <lh-radio value="b" label="Option 2" />
    <lh-radio value="c" label="Option 3" disabled />
  </lh-radio-group>
</template>

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

Radio Props ​

PropDescriptionTypeValeur par défaut
modelValue (v-model)Coché ou nonunknown—
valueValeur de cet élémentunknown—
labelTextestring—
disabledDésactivébooleanfalse
namename natifstring—
sizeTaille'small' | 'medium' | 'large'—
customClassNom de classe personnaliséstring—
sxPropriétés de mise en page rapideLhSxProps—

RadioGroup Props ​

PropDescriptionTypeValeur par défaut
modelValue (v-model)Valeur sélectionnéeunknown—
disabledDésactiver tous les éléments enfantsbooleanfalse
namename natifstring—
sizeTaille (transmise aux éléments enfants)'small' | 'medium' | 'large'—

Events ​

ÉvénementDescriptionParamètre de callback
update:modelValueChangement de valeur(value)
changeChangement de valeur(value)