Welink React-ui表单组件Radio
Radio
单选按钮。Radio UI 提供与WeLink规范一致的视图。
参数说明
参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
name | string | - | 单选框name值 |
value | string | - | 单选框value值 |
checked | bool | false | 选中状态 |
onChange | func | - | 选中事件 |
import React from 'react';
import {
CellsTitle,
CellBody,
CellBodyExplan,
CellFooter,
Form,
FormCell,
Radio
} from '@wecode/react-weui';
export default class CheckBoxDemo extends React.Component {
constructor(props) {
super(props);
this.state = {
selectedOption: '1'
};
}
handleOptionChange(changeEvent) {
console.log(changeEvent.target.value, 'radio value');
this.setState({
selectedOption: changeEvent.target.value
});
}
render() {
const { selectedOption } = this.state;
return (
<section>
<CellsTitle>勾选框-单选</CellsTitle>
<Form radio>
<FormCell radio>
<CellBody>主文体</CellBody>
<CellFooter>
次文本
<Radio
name="radio1"
value="1"
checked={selectedOption === '1'}
onChange={this.handleOptionChange.bind(this)}
/>
</CellFooter>
</FormCell>
<FormCell radio>
<CellBody>主文体</CellBody>
<CellFooter>
次文本
<Radio
name="radio1"
value="2"
checked={selectedOption === '2'}
onChange={this.handleOptionChange.bind(this)}
/>
</CellFooter>
</FormCell>
</Form>
<Form radio>
<FormCell radio>
<CellBody>
主文体
<CellBodyExplan>此处是辅助说明文体,说明文本</CellBodyExplan>
</CellBody>
<CellFooter>
<Radio name="radio2" value="1" defaultChecked />
</CellFooter>
</FormCell>
<FormCell radio>
<CellBody>
主文体
<CellBodyExplan>此处是辅助说明文体,说明文本</CellBodyExplan>
</CellBody>
<CellFooter>
<Radio name="radio2" value="2" />
</CellFooter>
</FormCell>
</Form>
</section>
);
}
}
- 点赞
- 收藏
- 关注作者
评论(0)