Skip to content

    Checkbox Group 组件

    CheckboxGroup 用于一组可多选的选项,内部搭配 Checkbox 使用。

    基础用法

    技术栈偏好

    可多选

    Markdown
    <CheckboxGroup label="技术栈偏好" orientation="horizontal">
      <Checkbox value="ts">TypeScript</Checkbox>
      <Checkbox value="py">Python</Checkbox>
      <Checkbox value="go">Go</Checkbox>
    </CheckboxGroup>

    自动换行示例

    自动换行展示

    根据宽度自动换行,首项靠左、末项靠右。

    Markdown
    <CheckboxGroup label="自动换行展示" orientation="horizontal">
      <Checkbox value="cpp">C++ 编程竞赛长标题示例</Checkbox>
      <Checkbox value="py">Python 自动化与数据处理</Checkbox>
      <Checkbox value="go">Go 服务端</Checkbox>
      <Checkbox value="rust">Rust 系统开发</Checkbox>
      <Checkbox value="java">Java 工程化</Checkbox>
    </CheckboxGroup>

    垂直排布示例

    发布检查清单

    垂直排布适合较长文案

    Markdown
    <CheckboxGroup
      label="发布检查清单"
      description="垂直排布适合较长文案"
      orientation="vertical"
    >
      <Checkbox value="changelog">已更新 Changelog</Checkbox>
      <Checkbox value="tests">已通过核心回归测试</Checkbox>
      <Checkbox value="review">关键变更已完成双人 Review</Checkbox>
    </CheckboxGroup>

    校验提示

    发布前检查

    请至少选一项

    至少选择一项后再提交

    Props

    参数类型默认值说明示例
    modelValuestring[]undefined受控值数组(v-model)。v-model="selected"
    defaultValuestring[][]非受控初始值。:default-value="['ts']"
    labelstring''组标签。label="技术栈偏好"
    descriptionstring''组说明。description="可多选"
    errorMessagestring''错误提示。error-message="至少选择一项"
    namestring自动生成内部 checkbox 共享的 namename="skills"
    orientationvertical | horizontalvertical排布方向。orientation="horizontal"
    colordefault | primary | success | warning | dangerprimary子项默认主题色。color="success"
    sizesm | md | lgmd子项默认尺寸。size="lg"
    radiussm | md | lg | fulllg子项默认圆角。radius="full"
    disabledbooleanfalse组禁用。:disabled="true"
    interactivebooleanfalse组内是否启用交互;默认纯展示。:interactive="true"
    requiredbooleanfalse标签显示必填星号。:required="true"

    最后更新于: