Skip to content

Label Radio 标签单选 ​

查看 sn-label-radio 的 2.0 版本差异

基础用法 ​

标签形式的单选组件,只需提供数据即可使用,比 Radio 更简单。

  • 由数据数组驱动选项,选中项以索引双向绑定
  • 选中项显示图标并高亮文本
  • 支持整组禁用,也可单独禁用某一项

$ 简写

  • 颜色、尺寸类属性均支持 $ 简写(如 item-bg-color="$primaryLight"、text-size="$16")
vue
<template>
	<sn-label-radio v-model="selected" :data="data"></sn-label-radio>
</template>

更多演示请下载 demo 查看

属性 ​

参数说明类型默认值可选值
v-model选中的选项索引Number0-
data选项数据数组SnDataItem[][]-
disabled是否禁用所有选项Booleanfalsetrue | false
itemBgColor选项背景颜色String$front-
activeItemBgColor选项按压时的背景颜色String$info-
disabledItemBgColor禁用选项的背景颜色String$disabled-
disabledTextColor禁用选项的文本颜色String$disabledText-
disabledIconColor禁用且选中选项的图标颜色String$disabledText-
itemPadding选项内边距String12px 20px-
textColor选项文本颜色String$text-
activeTextColor选中时选项文本颜色String$primary-
textSize选项文本大小String | Number$14-
icon选中项显示的图标名称,为空时不显示图标Stringcheck-line-
iconPosition图标位置Stringleftleft | right
iconColor选中项图标颜色String$primary-
iconSize图标大小String | Number$16-
customStyle自定义根节点样式SnStyleValue''-
itemStyle自定义每个选项的样式SnStyleValue''-
itemClass自定义每个选项的样式类String''-

通用数据项类型,全局弹窗操作菜单与多数列表类组件共用(组件侧详见组件类型)。

字段类型必备描述
idString否项 id
textString否显示文本
iconString否图标名
valueString否关联值
colorString否文本颜色
disabledBoolean否是否禁用

事件 ​

名称类型说明
change(value: number) => Void选中项变化时触发,携带最新的选中索引

使用 MIT 协议