Skip to content

Commit 13cded0

Browse files
author
刘欢
committed
feat:从rc-overflow 获取index
1 parent fd1f076 commit 13cded0

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

src/BaseSelect/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ export type CustomTagProps = {
6868
onClose: (event?: React.MouseEvent<HTMLElement, MouseEvent>) => void;
6969
closable: boolean;
7070
isMaxTag: boolean;
71+
index: number;
7172
};
7273

7374
export interface BaseSelectRef {

src/Selector/MultipleSelector.tsx

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ const SelectSelector: React.FC<SelectorProps> = (props) => {
131131
closable?: boolean,
132132
onClose?: React.MouseEventHandler,
133133
isMaxTag?: boolean,
134+
order?: number,
134135
) => {
135136
const onMouseDown = (e: React.MouseEvent) => {
136137
onPreventMouseDown(e);
@@ -141,6 +142,7 @@ const SelectSelector: React.FC<SelectorProps> = (props) => {
141142
{tagRender({
142143
label: content,
143144
value,
145+
index: order,
144146
disabled: itemDisabled,
145147
closable,
146148
onClose,
@@ -150,7 +152,7 @@ const SelectSelector: React.FC<SelectorProps> = (props) => {
150152
);
151153
};
152154

153-
const renderItem = (valueItem: DisplayValueType) => {
155+
const renderItem = (valueItem: DisplayValueType, order: number) => {
154156
const { disabled: itemDisabled, label, value } = valueItem;
155157
const closable = !disabled && !itemDisabled;
156158

@@ -173,7 +175,15 @@ const SelectSelector: React.FC<SelectorProps> = (props) => {
173175
};
174176

175177
return typeof tagRender === 'function'
176-
? customizeRenderSelector(value, displayLabel, itemDisabled, closable, onClose)
178+
? customizeRenderSelector(
179+
value,
180+
displayLabel,
181+
itemDisabled,
182+
closable,
183+
onClose,
184+
undefined,
185+
order,
186+
)
177187
: defaultRenderSelector(valueItem, displayLabel, itemDisabled, closable, onClose);
178188
};
179189

0 commit comments

Comments
 (0)