diff --git a/src/pages/colorCardList/index.tsx b/src/pages/colorCardList/index.tsx index 1b8fa61..76d60e1 100644 --- a/src/pages/colorCardList/index.tsx +++ b/src/pages/colorCardList/index.tsx @@ -100,16 +100,20 @@ export default () => { }) } } + // 多选 + const multipleSelection = useRef([]) const onSelectData = (val, status) => { if (status) { + multipleSelection.current.push(val) setSelectList(e => [val, ...e]) } else { const res = selectList?.filter((item) => { return val.id != item.id }) - setSelectList(e => res) + multipleSelection.current = res + setSelectList(res) } } @@ -136,7 +140,7 @@ export default () => { - 0 ? styles.selected : '')}>确认 + 0 ? styles.selected : '')}>确认 }