Skip to main content

Checkbox

一组备选项中进行多选

基本用法​

function App() {
return (
<div className="ykui-demo-row">
<Checkbox onChange={(val) => console.log(val)}>normal</Checkbox>
<Checkbox checked onChange={(val) => console.log(val)}>checked</Checkbox>
<Checkbox disabled>disabled</Checkbox>
</div>
)
}

Checkbox Group​

function App() {
const [value, setValue] = useState(["man"]);

return (
<div className="ykui-demo-row">
<Checkbox.Group
value={value}
onChange={(val) => console.log(val)}
>
<Checkbox label="👨🏻" value="man" />
<Checkbox label="👩🏻" value="women" />
</Checkbox.Group>
</div>
)
}

自定义数据​

function App() {
const [value, setValue] = useState(["man"]);

return (
<div className="ykui-demo-column">
<Checkbox.Group>
<div className="kf-ai-input-wrapper">
<Checkbox value="语音服务1">语音服务1</Checkbox>
</div>
<div className="kf-ai-input-wrapper">
<Checkbox value="在线服务1">在线服务1</Checkbox>
</div>
<div className="kf-ai-input-wrapper">
<Checkbox value="工单中心1">工单中心1</Checkbox>
</div>
</Checkbox.Group>

<Checkbox.Group
data={[
{ label: "apple", value: 1 },
{ label: "orange", value: 2 },
{ label: "Banana", value: 3 },
{ label: "Cherry", value: 4 },
]}
/>
</div>
)
}

Checkbox API​

属性说明类型默认值
children内容ReactNode--
inputClassNameinput 类名string--
style样式CSSProperties--
namename 属性string--
checked是否选中boolean--
disabled是否禁用boolean--
labelcheckbox 的文字string--
value选中值any--
onChange值改变时触发Func--

CheckboxGroup API​

属性说明类型默认值
children内容ReactNode--
ClassName类名string--
style样式CSSProperties--
type类型radio〡checkbox--
namename 属性string--
value选中值GroupValueTypes--
data数据DataTypes--
onChange值改变时触发Func--