Skip to content

Commit 93b2c28

Browse files
LovePlayCode谦男
and
谦男
authored
fix(form): 修复刷新之后 label 丢失的情况 (#8982)
Co-authored-by: 谦男 <[email protected]>
1 parent 6852f82 commit 93b2c28

File tree

1 file changed

+4
-1
lines changed
  • packages/field/src/components/Select/SearchSelect

1 file changed

+4
-1
lines changed

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

+4-1
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,10 @@ const SearchSelect = <T,>(props: SearchSelectProps<T[]>, ref: any) => {
296296
const changedValue = value
297297
? {
298298
...value,
299-
label: preserveOriginalLabel ? dataItem?.label : value.label,
299+
// 这里有一种情况,如果用户使用了 request和labelInValue,保存之后,刷新页面,正常回显,但是再次添加会出现 label 丢失的情况。所以需要兼容
300+
label: preserveOriginalLabel
301+
? dataItem?.label || value.label
302+
: value.label,
300303
}
301304
: value;
302305
onChange?.(changedValue, optionList, ...rest);

0 commit comments

Comments
 (0)