Skip to content

Radio 单选

基础用法

  • 分为三个组件:sn-radio-group , sn-radio , sn-radio-tag
  • 每一个选项(sn-radiosn-radio-tag)必须是 sn-radio-group 的子代。
vue
<template>
	<sn-radio-group>
  		<sn-radio text="确定"></sn-radio>
  		<sn-radio text="取消"></sn-radio>
	</sn-radio-group>
</template>

更多演示请下载 demo 查看

属性

sn-radio

参数说明类型默认值可选值
textradio单选组件文本内容String--
disabled是否禁用radio单选组件Booleanfalsetrue
customContainStyle自定义radio单选组件容器样式(仅针对单组件生效)UTSJSONObject{}-
customStyle自定义radio单选组件样式(仅针对单组件生效)UTSJSONObject{}-

sn-radio-tag

参数说明类型默认值可选值
texttag单选组件内部文本内容String--
typetag单选组件主题样式类型Stringprimaryinfo | primary | success | error | warning
leveltag单选组件等级Stringsecondfirst |second |third |least
disabled是否禁用Booleanfalsetrue
customStyle自定义tag单选组件样式(仅针对单组件生效)UTSJSONObject{}-

sn-radio-group

参数说明类型默认值可选值
vModel当前选中项的索引Number0-
vertical是否纵向排列Booleanfalsetrue |false
radioTextSizeradio单选组件右侧文本大小String$3-
radioBgColorradio单选组件左侧小圆球中间部分的颜色String$front-
disabledRadioBgColor禁用状态下radio单选组件左侧小圆球中间部分的颜色String$front-
radioTextColorradio单选组件右侧文本颜色String$text-
disabledRadioTextColor禁用状态下radio单选组件右侧文本颜色String$disabledText-
radioBorderColorradio单选组件未选中时左侧小圆球边缘部分的颜色String$line-
disabledRadioBorderColor禁用状态下radio单选组件未选中时左侧小圆球边缘部分的颜色String$disabled-
radioActiveBorderColorradio单选组件选中时左侧小圆球边缘部分的颜色String$primary-
disabledRadioActiveBorderColor禁用状态下radio单选组件选中时左侧小圆球边缘部分的颜色String$disabledDark-
tagTypetag单选组件的主题类型(下列自定义颜色默认为空,主题默认颜色与自定义颜色冲突时,以自定义颜色为主)Stringprimaryinfo |primary |success |error |warning
tagleveltag单选组件的等级(下列自定义颜色默认为空,主题默认颜色与自定义颜色冲突时,以自定义颜色为主)Stringsecondfirst |second |third |least
tagBorderRadiustag单选组件的边框圆角String10px-
tagPaddingtag单选组件的内边距String6px 10px-
tagTextSizetag单选组件内部文本大小String$2-
tagBgColortag单选组件的背景颜色String--
disabledTagBgColor禁用状态下tag单选组件的背景颜色String--
tagActiveBgColortag单选组件选中时的背景颜色String--
disabledTagActiveBgColor禁用状态下tag单选组件选中时的背景颜色String--
tagTextColortag单选组件内部文本颜色String--
disabledTagTextColor禁用状态下tag单选组件内部文本颜色String--
tagActiveTextColortag单选组件选中时组件内部文本颜色String--
disabledTagActiveTextColor禁用状态下tag单选组件选中时组件内部文本颜色String--
customRadioContainStyle自定义radio单选框容器样式UTSJSONObject{}-
customRadioStyle自定义radio单选框样式UTSJSONObject{}-
customTagStyle自定义tag单选组件样式UTSJSONObject{}-
customTextStyle自定义单选组件文字样式UTSJSONObject{}-
customStyle自定义单选组样式UTSJSONObject{}-

事件

sn-radio-group

事件名类型说明
change(v: number)=>void当前选中项变化时触发

插槽

sn-radio

名称说明
default替换radio单选组件内部文本,可以是任意内容

sn-radio-group

名称说明
default这里放置子组件 sn-radiosn-radio-tag

使用 MIT 协议