# Radio 单选框

概述

Radio 单项选择器,需结合fui-radio-group和fui-radio组件一起使用。

# 支持平台

目前开发小程序与H5推荐使用 FirstUI nvue版本 (opens new window)

安卓系统版本 安卓uni-app 安卓uniapp-x iOS系统版本 iOS uniapp iOS uniapp-x 小程序 H5/Web
5.0 × 9.0 × × ×

# 引入

以下介绍两种常用的引入方式。
第一种:在页面中引用、注册
import fuiRadioGroup from "@/components/firstui/fui-radio-group/fui-radio-group.uvue"
import fuiRadio from "@/components/firstui/fui-radio/fui-radio.uvue"
export default {
	components:{
		fuiRadioGroup,
		fuiRadio
	}
}
1
2
3
4
5
6
7
8
第二种:easycom组件规范
传统vue组件,需要安装、引用、注册,三个步骤后才能使用组件。easycom将其精简为一步。

First UI easycom配置请查看 快速上手

如果不了解easycom,可先查看 官网文档 (opens new window)

# 代码演示

部分示例演示,完整使用请参考示例程序以及文档API。
基本使用

通过change事件来获取选中的值。

<fui-radio-group name="radio" @change="change">
	<view class="fui-list__item">
		<fui-label>
			<view class="fui-align__center">
				<fui-radio value="1"></fui-radio>
				<text class="fui-text">选中</text>
			</view>
		</fui-label>
		<fui-label margin="0 0 0 40rpx">
			<view class="fui-align__center">
				<fui-radio value="2"></fui-radio>
				<text class="fui-text">未选中</text>
			</view>
		</fui-label>
	</view>
</fui-radio-group>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
export default {
	data() {
		return {
		
		}
	},
	methods: {
		change(value : string) {
			console.log('change:' + value)
			// this.fui.toast(`您选的值为:${value}`)
		}
	}
}
1
2
3
4
5
6
7
8
9
10
11
12
13

# Slots

# fui-radio-group 组件

插槽名称 说明
default 标签显示内容,内部由多个fui-radio组成

# fui-radio 组件

插槽名称 说明
- -

# Props

# fui-radio-group 组件

属性名 类型 说明 默认值 平台差异说明
name String 单项选择器名称 - -
modelValue String 选中的value值,也可使用双向绑定 - -

# fui-radio 组件

属性名 类型 说明 默认值 平台差异说明
value String value值,当选中时会携带该值 - -
checked Boolean 是否选中 false -
disabled Boolean 是否禁用 false -
color String 选中时背景颜色 #465CFF -
normalColor String 未选中时背景颜色 #465CFF -
borderColor String 未选中时边框颜色 #ccc -
borderRadius String 圆角值 100px -
isCheckMark Boolean 是否只展示对号,无边框背景,仅styleType=1时有效 false -
checkMarkColor String 对号颜色(styleType=1)或圆点颜色(styleType=2) 对号(#fff) 圆点(#465CFF) -
scaleRatio Number 缩放比例,当比例大于1时,外层容器需要设置 overflow: visible或者留出足够空间,避免显示不全 1 -
scaleAlign String 缩放后对齐方式,可选值:left、center、right center -
styleType V1.3.0+ Number 选中后样式类型,可选值:1-checkmark(对号) 2-dot(圆点) 1 -

# Events

# fui-radio-group 组件

事件名 类型 说明 回调参数
@change (event: string) => void 选中项发生变化时触发 string:值
@update:modelValue (event: string) => void 选中项发生变化时触发,用于组件双向绑定 string:值

示例预览

# 示例代码地址

FirstUIRadio 单选框
Last Updated: 4/8/2024, 10:57:29 PM