Skip to content
On this page

radio

单选。

Props

参数类型默认值必填说明
valuestringradio 标识。当该 radio 选中时,radio-group 的 change 事件会携带 radio 的 value
checkedbooleanfalse当前是否选中
disabledbooleanfalse是否禁用
colorcolor
#1989fa
radio 的颜色

Example

vue
<template>
  <radio-group @change="onChange">
    <radio
      v-for="fruit of fruits"
      :key="fruit.value"
      :value="fruit.value"
      :checked="fruit.checked"
      >{{ fruit.name }}</radio
    >
  </radio-group>
</template>

<script setup lang="ts">
import { reactive } from 'vue'

const fruits = reactive([
  { name: '苹果', value: 'apple' },
  { name: '香蕉', value: 'banana' },
  { name: '菠萝', value: 'pineapple', checked: true },
  { name: '葡萄', value: 'grape' },
  { name: '柠檬', value: 'lemon' }
])

const onChange = ev => {
  const value = ev.detail.value
  console.log(fruits.find(item => item.value === value)!.name)
}
</script>