diff --git a/src/BaseSelect/index.tsx b/src/BaseSelect/index.tsx index a2a15e8c7..773781776 100644 --- a/src/BaseSelect/index.tsx +++ b/src/BaseSelect/index.tsx @@ -68,6 +68,7 @@ export type CustomTagProps = { onClose: (event?: React.MouseEvent) => void; closable: boolean; isMaxTag: boolean; + index: number | undefined; }; export interface BaseSelectRef { diff --git a/src/Selector/MultipleSelector.tsx b/src/Selector/MultipleSelector.tsx index 5c7fac704..4a2fcbcc7 100644 --- a/src/Selector/MultipleSelector.tsx +++ b/src/Selector/MultipleSelector.tsx @@ -136,11 +136,13 @@ const SelectSelector: React.FC = (props) => { onPreventMouseDown(e); onToggleOpen(!open); }; + const index = values.findIndex((item) => item.value === value); return ( {tagRender({ label: content, value, + index: index >= 0 ? index : undefined, disabled: itemDisabled, closable, onClose,