# Radio 单选框

在一组备选项中进行单选,由于选项默认可见,不宜过多,若选项过多,建议使用 Select 选择器。

# 基础样式


选项1 选项2 选项3 选项4 选项5
显示代码

# 扩展样式

# ① 按钮样式


按钮样式的单选组合。

# 采用对象方式渲染


显示代码

# 采用comp的方式渲染


显示代码

# ② 小图片样式


小图片样式的单选组合。
显示代码

# ③ 大图片样式


大图片样式的单选组合:图片强制拉伸显示
显示代码

大图片样式的单选组合:支持图片居中,自定义背景色。

显示代码

# ④ 图文列表样式


图文列表样式的单选组合。
显示代码

# ⑤ 页签样式


页签样式的单选组合。
显示代码


#

# 调用方式

调用方式
var xxx = new CtpUicomRadio(elObj, options);

# 参数列表:

参数 说明 类型 默认值
elObj - - 被渲染的dom(必填项) 可传入一个 DOM 对象或字符串;
若传入字符串,则会将其作为参数传入 document.querySelector以获取到对应 DOM 节点
-
options(类型:object)(必填项) styleType   按钮样式:"button"
小图片样式:"smallImg"
大图片样式:"bigImg"
图文列表样式:"imageText"
页签样式:"tabs"
(选填项)
string "button"
name - 当前radio编组的name值,用于form提交 boolean / string / number -
item(类型:array)
由1-N个object组成
每个object下的内容包含右侧这些内容
id 为radio指定一个id,用于dom查找等功能
值必须唯一
(选填)
string -
label 文字(选填) boolean / string / number -
value value值(选填) boolean / string / number -
checked 是否选中,每组radio组只允许一个为true(选填) boolean false
disabled 是否禁用(选填) boolean false
className 支持传入扩展class(选填) string -
style 支持传入扩展style(选填) string -
clickFun 自定义事件(选填) function(以对象方式渲染时)
string(以comp方式渲染时)
-
img 图片的地址(仅小图片、大图片、图文列表时必填,否则 选填) string -
imgWidth 图片的宽度(仅大图片时选填) number -
imgHeight 图片的高度(仅大图片时选填) number -
imgAutoSize 图片尺寸是否自动(仅大图片时选填) number -
imgBgc 图片区的背景颜色(仅imgAutoSize为true时有效) number -
text 文本内容(仅图文列表时必填,否则 选填) string -

# 方法列表(以对象方式渲染时可用)

方法 说明 参数 参数说明 参数类型
checked 设置某个radio为选中状态 index 设置为选中状态的radio的序号(必填项) number,从0开始
unchecked 取消某个radio为选中状态 index 设置为选中状态的radio的序号(必填项) number,从0开始
uncheckedAll 取消所有radio的选中状态
enabled 启用某个radio index 设置为选中状态的radio的序号(必填项) number,从0开始
enabledAll 启用所有radio
disabled 禁用某个radio index 设置为选中状态的radio的序号(必填项) number,从0开始
disabledAll 禁用所有radio
destory 销毁元素 - - -

以对象方式渲染时的方法调用示例,请点击下方的“显示代码”查看
显示代码


# 方法列表(以comp方式渲染时可用)

方法 说明 参数 参数说明 参数类型
checked 设置某个radio为选中状态 elObj, index elObj:请见页末"elObj"的说明
index:设置为选中状态的checkbox的序号(必填项)
index: number,从0开始
unchecked 取消某个radio为选中状态 elObj, index elObj:请见页末"elObj"的说明
index:设置为选中状态的checkbox的序号(必填项)
index: number,从0开始
uncheckedAll 取消所有radio的选中状态 elObj 请见页末"elObj"的说明 String或dom对象
enabled 启用某个radio elObj, index elObj:请见页末"elObj"的说明
index:设置为选中状态的checkbox的序号(必填项)
index: number,从0开始
enabledAll 启用所有radio elObj 请见页末"elObj"的说明 String或dom对象
disabled 禁用某个radio elObj, index elObj:请见页末"elObj"的说明
index:设置为选中状态的checkbox的序号(必填项)
index: number,从0开始
disabledAll 禁用所有radio elObj 请见页末"elObj"的说明 String或dom对象
destory 销毁元素 - - -

以comp方式渲染时的方法调用示例,请点击下方的“显示代码”查看
显示代码

# elObj:

被渲染的dom(必填项) 可传入一个 DOM 对象或字符串;
若传入字符串,则会将其作为参数传入 document.querySelector以获取到对应 DOM 节点