复选框和单选按钮
使用我们完全重写的复选框组件创建一致的跨浏览器和跨设备复选框和单选按钮。
对于非文本的复选框和单选按钮控件,FormCheck
提供了一个用于两种类型的单一组件,它添加了一些额外的样式和改进的布局。
默认(堆叠)
默认情况下,任何数量的复选框和单选按钮,只要它们是直接的兄弟节点,就会使用 FormCheck 垂直堆叠并适当间距。
结果
正在加载...
实时编辑器
开关
开关具有自定义复选框的标记,但使用 type="switch"
来呈现一个切换开关。开关还支持与 <FormCheck>
相同的可定制子元素。
结果
正在加载...
实时编辑器
提示
您也可以使用<Form.Switch>
别名,它在一个非常小的组件包装器中封装了上述内容。
内联
通过添加inline
道具,将同一水平行上的复选框或单选按钮分组。
结果
正在加载...
实时编辑器
反转
使用reverse
道具将复选框、单选按钮和开关放在相反的一侧。
结果
正在加载...
实时编辑器
无标签
当您渲染没有标签的 FormCheck(没有children
)时,会应用一些额外的样式以防止输入折叠。
省略标签时,请务必添加aria-label
!
结果
正在加载...
实时编辑器
自定义 FormCheck 渲染
当您需要更严格的控制,或想要自定义FormCheck
组件的渲染方式时,最好直接使用它的组成部分。
通过向FormCheck
提供children
,您可以放弃默认渲染并自行处理。(您仍然可以向FormCheck
或FormGroup
提供id
,并将其传播到标签和输入)。
结果
正在加载...
实时编辑器