Skip to content

Radio ラジオボタン ​

ミニプログラム端は view による自前描画

ネイティブの radio コンポーネントは使いません(MP ではスタイルを制御できないため)。代わりに view で円点を自前描画します。

基本的な使い方 ​

vue
<template>
  <lh-radio-group v-model="value">
    <lh-radio value="a" label="選択肢 1" />
    <lh-radio value="b" label="選択肢 2" />
    <lh-radio value="c" label="選択肢 3" 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)