Skip to content

CheckCardGroup 多选卡片组 ​

简介 ​

PlusCheckCardGroup 集成 PlusCheckCard 实现多选功能。

单选用法 ​

多选用法 ​

配置 multiple 可实现多选。

不同尺寸 ​

配置 size 控制整体尺寸大小,当前可选 large,default,small,不同尺寸仅宽度不同。 options 中的 size 优先级更高。

禁用 ​

配置 disabled 控制整体 禁用, options 中的 disabled 优先级更高。

自定义 (render) ​

注意

render 函数的优先级高于插槽

自定义 (jsx/tsx) ​

自定义 (插槽) ​

注意

插槽优先级低于 render

插槽支持整体配置 和 单项(个性化) 配置,整体插槽会改变每一项,单项(个性化)插槽可以单独定制其中的某一项。

单项插槽说明:CheckCardGroup 组件会自动根据配置项的 value 生成对应的插槽,例如下面的配置项,则会自动生成以下名称叫做 [ title-0 ],[ avatar-0] , [ description-0],[ title-1 ],[ avatar-1] 和 [ description-1] 的插槽,插槽的生成规则就是 固定 key 值 [ title- ],[ avatar- ] ,[ description- ] 然后加上 配置项的 value。extra 插槽 也是同样的逻辑 [ extra- ] + value 。

ts
const options = [
  {
    title: 'title0',
    value: '0',
    description: 'description0',
    avatar: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg'
  },
  {
    title: 'title1',
    value: '1',
    description: 'description1',
    avatar: 'https://fuss10.elemecdn.com/1/34/19aa98b1fcb2781c4fba33d850549jpeg.jpeg'
  }
]

CheckCardGroup API ​

CheckCardGroup Attributes ​

名称说明类型默认值是否必须
model-value / v-model绑定值string/number / (array )否
options数据数组,支持 PlusCheckCard 的所有 props (modelValue 除外),数组中value 为必选项array 否
size尺寸string 否
disabled禁用booleanfalse否
multiple多选,当值为true 时 v-model 的类型是对应的数组。booleanfalse否

CheckCardGroup Events ​

名称说明类型
change点击卡片时触发function
extra点击操作栏触发function

CheckCardGroup Slots ​

插槽名说明作用域插槽参数
avatar(-*)自定义 头像object
title(-*)自定义 标题object
description(-*)自定义 描述object
extra(-*)自定义 操作栏object

提示

带 -* 表示是单项(个性化)插槽,组件会自动根据配置项的 value 生成对应的插槽