パッケージの詳細

bee-radio

tinper-bee440MIT2.1.6

radio ui component for react

react, react-component, react-radio-group, iuap-design

readme

bee-radio

npm version Build Status Coverage Status

单选.

使用

使用单独的bee-radio包

组件引入

先进行下载bee-radio包

npm install --save bee-radio

组件调用

import Radio from 'bee-radio';
RadioGroup = Radio.RadioGroup;

const RadioApp = React.createClass({
  getInitialState() {
    return {selectedValue: 'apple'};
  },

  handleChange(value) {
    this.setState({selectedValue: value});
  },

  render() {
    return (
      <RadioGroup
        name="fruit"
        selectedValue={this.state.selectedValue}
        onChange={this.handleChange}>
        <label>
          <Radio colors="warning" value="apple" >apple</Radio>
        </label>
        <label>
          <Radio value="orange" >Orange</Radio>
        </label>
        <label>
          <Radio value="watermelon" >Watermelon</Radio>
        </label>
      </RadioGroup>
    );
  }
});

React.render(<RadioApp />, document.getElementById('target'));

样式引入

  • 可以使用link引入dist目录下bee-radio.css
    <link rel="stylesheet" href="./node_modules/build/bee-radio.css">
  • 可以在js中import样式
    import "./node_modules/src/Radio.scss"
    //或是
    import "./node_modules/build/bee-radio.css"

API

Radio

参数 说明 类型 默认值
color one of: primary success info danger warning dark string ''
disabled 是否可用 bool false
style 添加style object {}
className 传入列的classname String -
inverse 设置选中为红色填充 bool false

RadioButton

参数 说明 类型 默认值
color one of: primary success info danger warning dark string -
size one of: lg sm string -
disabled 是否可用 bool false

RadioGroup

参数 说明 类型 默认值
onChange 暴露在外层的触发radio是否选中的方法 func ''
selectedValue 被选中的radio值 string ''
name radio组名 string ''
Children 必填,Radio子组件 node -

已支持的键盘操作

按键 功能
space 选中/反选Radio
→(右箭)、↓(下箭) 将焦点移动到下一个Radio上,依次循环选中
←(左箭)、↑(上箭) 将焦点移动到上一个Radio上,依次循环选中

开发调试

$ git clone https://github.com/tinper-bee/bee-radio
$ cd bee-radio-group
$ npm install
$ npm run dev

更新履歴

2.1.6 (2020-05-22)

Bug Fixes

2.1.5 (2020-04-24)

Bug Fixes

2.1.4 (2020-04-01)

Features

  • bee-radio: 单个radio 改变checked (a38a036)

2.1.3 (2020-04-01)

Features

  • bee-radio: checked优先级最高 (045955e)

2.1.2 (2020-03-06)

Features

  • radioGroup 增加disabled属性 (570d7d0)
  • 增加focus标识 (4429753)

2.0.18 (2019-10-17)

2.0.17 (2019-09-30)

2.0.16 (2019-08-23)

2.0.15 (2019-08-22)

2.0.14 (2019-07-11)

2.0.12 (2019-06-11)

2.0.11 (2019-06-06)

2.0.10 (2019-05-28)

2.0.9 (2019-05-24)

2.0.8 (2019-05-24)

Bug Fixes

  • bee-radio: radiogroup 下只有一个radio的时候报错 (13dd419)

2.0.7 (2019-04-11)

2.0.6 (2019-04-08)

2.0.5 (2019-04-04)

2.0.4 (2019-04-01)

2.0.3 (2019-03-13)

2.0.2 (2019-03-12)

2.0.1 (2019-02-28)

2.0.0 (2019-02-22)

1.0.8 (2018-12-28)

Bug Fixes

  • bee-radio: children没有的时候加提示 (96a32f8)

1.0.7 (2018-11-30)

Bug Fixes

  • bee-checkbox: 全键盘操作bug (0c178b8)

1.0.6 (2018-11-29)

Bug Fixes

  • bee-checkbox: 全键盘获得焦点默认第一个 (4671c0d)

1.0.5 (2018-11-29)

Features

  • bee-checkbox: tab键radioGroup中选中的radio设置焦点 (a5134cb)

1.0.4 (2018-11-22)

Features

  • bee-radio: 全键盘操作 (ecd2930)

1.0.3 (2018-01-22)

Bug Fixes

  • bee-radio: fix: 当radio为disabled时,无法被设置为选中bug (7985d3d)

1.0.2 (2018-01-16)

Bug Fixes

  • bee-radio: change bee-radio-group 2 bee-radio (4ef98f3)
  • bee-radio-group: change dependencies (29dd607)
  • Radio.js: 修改radio的props传递样式的位置,并增加竖方向示例 (e3d1a3d)

Features

  • demo.js: 修改demo的展现方式 (d752c88)