跳至主要内容

复选框和单选按钮

使用我们完全重写的复选框组件创建一致的跨浏览器和跨设备复选框和单选按钮。

对于非文本的复选框和单选按钮控件,FormCheck 提供了一个用于两种类型的单一组件,它添加了一些额外的样式和改进的布局。

默认(堆叠)

默认情况下,任何数量的复选框和单选按钮,只要它们是直接的兄弟节点,就会使用 FormCheck 垂直堆叠并适当间距。

结果
正在加载...
实时编辑器

开关

开关具有自定义复选框的标记,但使用 type="switch" 来呈现一个切换开关。开关还支持与 <FormCheck> 相同的可定制子元素。

结果
正在加载...
实时编辑器

内联

通过添加inline道具,将同一水平行上的复选框或单选按钮分组。

结果
正在加载...
实时编辑器

反转

使用reverse道具将复选框、单选按钮和开关放在相反的一侧。

结果
正在加载...
实时编辑器

无标签

当您渲染没有标签的 FormCheck(没有children)时,会应用一些额外的样式以防止输入折叠。

省略标签时,请务必添加aria-label

结果
正在加载...
实时编辑器

自定义 FormCheck 渲染

当您需要更严格的控制,或想要自定义FormCheck组件的渲染方式时,最好直接使用它的组成部分。

通过向FormCheck提供children,您可以放弃默认渲染并自行处理。(您仍然可以向FormCheckFormGroup提供id,并将其传播到标签和输入)。

结果
正在加载...
实时编辑器

API

FormCheck

FormCheckInput

FormCheckLabel