Nhảy tới nội dung

Radio

Properties

Radio

NameTypeDefaultDescription
checkedboolean

Trạng thái của radio, sử dụng dạng controlled component

defaultCheckedboolean

Trạng thái khởi tạo của radio

disabledboolean

Trạng thái radio bị vô hiệu hoá

namestring

Tên của input radio

labelstring

Thêm label cho radio

valuestring | number

Giá trị của radio

sizeRadioSizemedium

Kích thước của radio

onChangefunction

Thêm event handler khi trạng thái radio thay đôi

Radio.Group

NameTypeDefaultDescription
defaultValuestring | number

Giá trị mặc định của radio

disabledboolean

Vô hiệu hoá các radio trong nhóm

namestring

Tên của input radio

sizeRadioSizemedium

Kích thước của radio

optionsArray[]

Danh sách các radio cần render thay thế cho cách sử dụng các children là Radio component

onChangefunction

Thêm event handler khi giá trị radio group thay đôi

Type

RadioSize

NameDescription
"medium"

Kích thước medium - mặc định

"small"

Kích thước small

Example

import React from "react";
import { Page, Box, Radio } from "zmp-ui";

function HomePage(props){
return (
<Page>
<Box>
<Radio name="medium-1" value={1} label="Label" />
</Box>
<Box>
<Radio
name="medium-2"
defaultChecked
value={2}
label="Label"
/>
</Box>
<Box>
<Radio name="medium-3" disabled value={3} label="Label" />
</Box>
<Box>
<Radio
name="medium-4"
defaultChecked
disabled
value={4}
label="Label"
/>
</Box>
</Page>
);
}
import React from "react";
import { Page, Radio } from "zmp-ui";

function HomePage(props){
return (
<Page>
<Radio.Group
onChange={val => {
console.log(val);
}}
name="fruit"
defaultValue="apple"
options={[
{ label: "Orange", value: "orange", disabled: true },
{ label: "apple", value: "apple" },
{ label: "Banana", value: "banana" },
]}
/>
</Page>
);
}
import React from "react";
import { Page, Radio } from "zmp-ui";

function HomePage(props){
return (
<Page>
<Radio.Group name="fruit" defaultValue={"apple"}>
<Box>
<Radio value="apple">Apple</Radio>
</Box>
<Box>
<Radio value="banana">Banana</Radio>
</Box>
<Box>
<Radio value="orange">Orange</Radio>
</Box>
</Radio.Group>
</Page>
);
}