NpCellGroup

单元格组,通过 options 配置批量渲染 NpCell,支持分组标题。

基础用法

options 支持部分 np-cell 属性,见下表 NpCellGroupOption

浏览器不支持,请手动复制 group.vue

Props

参数说明类型默认值
title分组标题string-
options单元格配置列表NpCellGroupOption[][]
type左侧控件类型'checkbox' | 'radio' | 'switch'-
size尺寸'small' | 'medium' | 'large'medium
bordered是否显示分割线booleanfalse

NpCellGroupOption

参数说明类型默认值
key选项标识string | number当前索引
icon左侧图标VNode | () => VNode-
label单元格标签string | VNode | () => VNode-
value单元格值string | VNode | () => VNode-
description单元格描述string | VNode | () => VNode-
footer底部内容VNode | () => VNode-
hover是否启用悬停态,未传时继承 NpConfigProvider 的 Cell 配置boolean-
arrow是否显示右侧箭头,未传时继承 NpConfigProvider 的 Cell 配置booleanfalse(无 Cell 配置时)
onClick点击时的回调函数() => void-

Events

事件名说明参数
change选中项变化时触发(keys: NpCellGroupKeys, item: NpCellGroupOption) => void
update:keys控件状态变更时触发(keys: NpCellGroupKeys) => void

全局默认值

可通过 NpConfigProvider 统一修改 size / bordered 的默认值,组件自身传入的 prop 优先级更高;hover / arrow 未在选项上指定时,回落到 NpConfigProvider 的 Cell 配置。

<np-config-provider
  :component-options="{ CellGroup: { size: 'small', bordered: true } }"
>
  <np-cell-group :options="options" />
</np-config-provider>