Skip to content

Commit d7f4ae2

Browse files
authored
fix(form): 给 select readonly 模式下 render 方法提供组件内部计算好的 options (#9068)
* fix(Select): 在渲染函数中添加options参数以增强功能 * feature: TreeSelect render模式下也增加 options * fix: TreeSelect render 模式下增加treeData
1 parent e2b398f commit d7f4ae2

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

packages/field/src/components/Select/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,7 @@ const FieldSelect: ProFieldFC<
477477
);
478478

479479
if (render) {
480-
return render(dom, { mode, ...fieldProps }, dom) ?? null;
480+
return render(dom, { mode, ...fieldProps, options }, dom) ?? null;
481481
}
482482
return dom;
483483
}

packages/field/src/components/TreeSelect/index.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,13 @@ const FieldTreeSelect: ProFieldFC<GroupProps> = (
140140
);
141141

142142
if (render) {
143-
return render(rest.text, { mode, ...(fieldProps as any) }, dom) ?? null;
143+
return (
144+
render(
145+
rest.text,
146+
{ mode, ...(fieldProps as any), treeData: options },
147+
dom,
148+
) ?? null
149+
);
144150
}
145151
return dom;
146152
}

0 commit comments

Comments
 (0)