主要区别在于API 设计和语义侧重:Checkbox: 是专门为“复选框”语义设计的组件,其核心 API 是 .select(boolean) 和 onChange((value: boolean) => {}),以及 name 和 group 属性。Toggle: 是一个更通用的“两种状态切换”组件,通过 type 参数来决定其外观(Switch 或 Checkbox)。其核心 API 是 isOn: boolean 构造参数和 onChange((isOn: boolean) => {})。
主要区别在于API 设计和语义侧重:
Checkbox
: 是专门为“复选框”语义设计的组件,其核心 API 是.select(boolean)
和onChange((value: boolean) => {})
,以及name
和group
属性。Toggle
: 是一个更通用的“两种状态切换”组件,通过type
参数来决定其外观(Switch
或Checkbox
)。其核心 API 是isOn: boolean
构造参数和onChange((isOn: boolean) => {})
。