cnd-components-mcp
Version:
An MCP service for Cnd components query | 一个减少 Cnd 组件代码生成幻觉的 MCP 服务,包含系统提示词、组件文档、API 文档、代码示例和更新日志查询
42 lines • 6.03 kB
Markdown
---
group:
title: 云原生业务组件
---
https://code.alibaba-inc.com/cn-lowcode/cnd-table
> 如果使用 refreshIndex 属性,初始值应设置为 0,设置为非 0 时, 第一次加载时可能造成 fetchData 函数执行两次
> 继承 /console-components-table 组件的 API
| 名称 | 类型 | 说明 | 默认值 |
| ----------------- | ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------- | ------ |
| fetchData | (data: [IParams](#iparams)) => Promise<[IResult](#iresult)\> | 请求数据源的方法, 入参信息包含搜索条件和分页信息等 | - |
| dataSource | any[] | 数据源<br />-当使用 fetchData 时,该属性无效<br />-使用数据源渲染时,如需做分页处理,需要通过pagination自定义,loading也需要通过loading字段自定义 | - |
| refreshIndex | number | 触发刷新操作,重新请求fetchData | 0 |
| recordCurrent | boolean | 仅 refreshIndex 设置后生效,默认为false, refreshIndex 更新后,当前页会到第一页,设置为true后,停留在当前页 | false |
| showRefreshButton | boolean | 是否显示刷新按钮 | false |
| search | [IRcSearchProps](#ircsearchprops) | | - |
| columns | ColumnProps[] | 列描述数据对象,是 columns 中的一项,继承Table.Column的 API | - |
|operation | ReactNode | 自定义左上角内容 | - |
|secondaryOperation | ReactNode | 自定义右上角内容 | - |
| isShowLoading | boolean | 数据刷新时是否需要展示loading <br />- showRefreshButton为true,使用table内置刷新按钮时不生效<br />- 开启轮询后,轮询中数据刷新时loading是否展示根据loop中showLoading设置,不受该参数控制<br />- 仅控制非轮询状态下数据刷新时loading是否展示 | true |
| loop | Object | 接口是否轮询,以及轮询时间设置,轮询时是否展示loading | { enable: false, time: 10000, showLoading: false } |
|isUseStorage| boolean| 是否使用搜索栏和分页器的记忆能力| false |
|uniqueKey| string| 配合 isUseStorage 字段使用,标识 table 对应的的唯一 key,默认取 columns 的 key 以 - 拼接而成| - |
|useLocalStorage| boolean| 配合 isUseStorage 字段使用,是否使用localStorge存储当前搜索栏和分页数据,默认使用sessionStorage| false |
> 继承 /console-components-search 组件的 API
| 名称 | 类型 | 说明 | 默认值 |
| ------------------------ | ----------------------- | -------------------------------------------------- | ------ |
| options | IRcSearchOptionsProps[] | 请求数据源的方法, 入参信息包含搜索条件和分页信息等 | - |
| placeholder | string | 默认placeholder | - |
| children | ReactNode | 自定义内容 | - |
| beforeFilterRender | ReactNode | filter 之前的 插槽 | - |
| afterFilterRender | ReactNode | filter 之后的 插槽 | - |
| onlySupportOne | boolean | 是否仅支持单选 | - |
| defaultDataIndex | string | 默认搜索类别 | - |
| defaultSelectedDataIndex | string | 默认选中的类别 | - |
| 名称 | 类型 | 说明 | 默认值 |
| ------------- | ------ | ---------------------------------------------------------------------------------------------------------------- | ------ |
| label | string | 字段展示名称 | - |
| dataIndex | string | 字段表单key | - |
| defaultValue | any | 默认值 | - |
| template | string | 字段,交互组件类型(input/select/multiple)<br />- input:搜索框<br />- select:单选<br />- multiple:多选<br /> | - |
| templateProps | any | 定义传给表单项的属性 templateProps.placeholder templateProps.dataSource | - |
| groupName | string | 分组 | - |