diff --git a/docs/table-render/index.md b/docs/table-render/index.md index 80c224612..860b438be 100644 --- a/docs/table-render/index.md +++ b/docs/table-render/index.md @@ -108,10 +108,7 @@ const Demo = () => { return ( alert(1), - }} + search={{ schema }} request={api} columns={columns} title='最简表格' diff --git a/packages/form-render/src/models/formCoreUtils.ts b/packages/form-render/src/models/formCoreUtils.ts index 20abeaea1..ade6ab364 100644 --- a/packages/form-render/src/models/formCoreUtils.ts +++ b/packages/form-render/src/models/formCoreUtils.ts @@ -141,11 +141,11 @@ export const getSchemaFullPath = (path: string, schema: any) => { // 补全 object 类型 path 路径 let result = 'properties'; - (path.split('.')).forEach(item => { + const pathList = path.split('.'); + pathList.forEach((item, index) => { const key = result + '.' + item; const itemSchema = _get(schema, key, {}); - - if (isObjType(itemSchema)) { + if (isObjType(itemSchema) && index !== pathList.length-1) { result = key + '.properties'; return ; } diff --git a/packages/table-render/src/core/SearchView/index.tsx b/packages/table-render/src/core/SearchView/index.tsx index 719d83249..0a9aa7ffb 100644 --- a/packages/table-render/src/core/SearchView/index.tsx +++ b/packages/table-render/src/core/SearchView/index.tsx @@ -44,7 +44,6 @@ const Search: ( if (typeof onSearch === 'function') { onSearch(data); } - refresh({ ...data, sorter }); };