组件/Checkbox 复选框
自 1.0.0BETA

Checkbox 复选框

复选框组件,具有 SVG 动画勾选效果。

该页面由 AI 迁移生成,请谨慎使用

内容已迁移完成,但仍建议结合源码和人工评审结果使用。

Checkbox 复选框

复选框组件,具有 SVG 动画勾选效果。

import { ref } from 'vue' const checked1 = ref(false) const checked2 = ref(true) const checked3 = ref(false) const checked4 = ref(true) const checked5 = ref(false)

基础用法

Checkbox

示例即将加载...
<template>
  <TxCheckbox v-model="checked" label="选项" />
</template>

文案在前(labelPlacement = start)

Checkbox (label start)

示例即将加载...
<template>
  <TxCheckbox v-model="checked" label="我在前面" label-placement="start" />
</template>

无文案

无 label / 无插槽时,建议传入 aria-label

Checkbox (no label)

示例即将加载...
<template>
  <TxCheckbox v-model="checked" aria-label="勾选" />
</template>

禁用状态

Checkbox (disabled)

示例即将加载...
<template>
  <TxCheckbox v-model="checked" label="禁用" disabled />
</template>

使用插槽

Checkbox (slot)

示例即将加载...
<template>
  <TxCheckbox v-model="checked">
    <span>自定义标签</span>
  </TxCheckbox>
</template>

API

Props

属性名说明类型默认值
modelValue / v-model绑定值booleanfalse
disabled是否禁用booleanfalse
label标签文本string-
labelPlacement标签位置(start=前置,end=后置)'start' | 'end''end'
ariaLabel无标签时的可访问性文本string-

Events

事件名说明回调参数
change状态改变时触发(value: boolean) => void
update:modelValue值更新时触发(value: boolean) => void

Slots

插槽名说明
default自定义标签内容