文档中心 > 店铺动态卡片-开发指引

radio

更新时间:2020/08/26 访问次数:3745

 

 

API

 

radio

参数 说明 类型 默认值
id 组件radio的id String -
checked 设置radio是否选中 Boolean -
defaultChecked 设置radio是否默认选中 Boolean -
onChange 状态变化时触发的事件

签名:
Function(checked: Boolean, e: Event) => void
参数:
checked: {Boolean} 是否选中
e: {Event} Dom 事件对象
Function func.noop
disabled radio是否被禁用 Boolean -
value radio 的value String/Number/Boolean -
name name String -

 

radio-group

参数 说明 类型 默认值
name name String -
size shape 属性配套使用,shape设为button时有效

可选值:
'large'(大)
'medium'(中)
'small'(小)
Enum 'medium'
shape 可以设置成 button 展示形状

可选值:
'button'(按钮状)
Enum -
value radio group的选中项的值 String/Number/Boolean -
defaultValue radio group的默认值 String/Number/Boolean -
onChange 选中值改变时的事件

签名:
Function(value: String/Number, e: Event) => void
参数:
value: {String/Number} 选中项的值
e: {Event} Dom 事件对象
Function () => {}
disabled 表示radio被禁用 Boolean -
dataSource 可选项列表, 数据项可为 String 或者 Object, 如 ['apple', 'pear', 'orange'] Array<any> []
itemDirection 子项目的排列方式
- hoz: 水平排列 (default)
- ver: 垂直排列

可选值:
'hoz', 'ver'
Enum 'hoz'

  

Demo示例

 

示例

 

<view class="com-wrap">
    <view class="com-title">基本</view>
    <view class="com-sub-title">Without Label</view>
    <radio defaultChecked />
    <radio checked />
    <radio disabled />
    <radio checked disabled />
    <radio />

    <view class="com-sub-title">With Label</view>
    <radio >Apple</radio>
    <radio  /><label htmlFor="banana" className="next-radio-label">Banana</label>
    <radio  label="Apple" className="testClassname" />

    <view class="com-title">受限组件</view>
    <view class="com-sub-title">normal:</view>
    <radio-group dataSource="{{list}}" value="{{value}}" onChange="onChange" />
    <view class="com-sub-title">disabled:</view>
    <radio-group disabled dataSource="{{list}}" value="{{value}}" onChange="onChange" />

    <view class="com-title">分组</view>
    <!-- <view class="com-sub-title">Choose a shape</view>
    <radio-group shape="button" value="{{shape}}" onChange="onShapeChange">
        <radio value="normal">Normal</radio>
        <radio value="button">Button</radio>
    </radio-group> -->
    <view class="com-sub-title">Choose an align-type of the item</view>
    <radio-group shape="button" value="{{itemDirection}}" onChange="onItemDirectionChange">
        <radio value="hoz">Horizon</radio>
        <radio value="ver" disabled a:if="{{shape === 'button'}}">Vertical</radio>
        <radio value="ver" a:else >Vertical</radio>
    </radio-group>

    <view className="rendered-container">
        <view class="com-sub-title">Rendered Result</view>
        <radio-group shape="{{shape}}" itemDirection="{{itemDirection}}" >
            <radio value="react">React</radio>
            <radio value="vue">Vue</radio>
            <radio value="angular">Angular</radio>
        </radio-group>
    </view>

    <view class="com-title">非受限组件</view>
    <radio-group dataSource="{{list}}" defaultValue="apple" />

    <view class="com-title">非受限组件</view>
    <view class="com-sub-title">Small size</view>
    <radio-group dataSource="{{list}}" shape="button" size="small" value="{{value1}}" onChange="onSmallChange" />
    <view class="com-sub-title">Medium size (default)</view>
    <radio-group dataSource="{{list}}" shape="button" size="medium" value="{{value2}}" onChange="onMediumChange" />
    <view class="com-sub-title">Large size</view>
    <radio-group shape="button" size="large" value="{{value3}}" onChange="onNestChange">
        <radio value="banana">Banana</radio>
        <radio value="watermelon">Watermelon</radio>
        <radio value="peach">Peach</radio>
    </radio-group>
    <view class="com-sub-title">Disabled and Selected-Disabled status</view>
    <radio-group shape="button" value="banana" onChange="onNestChange">
        <radio disabled value="peach">Peach</radio>
        <radio disabled value="banana">Banana</radio>
    </radio-group>
    </view>

 

FAQ

关于此文档暂时还没有FAQ
返回
顶部