From be7a08bd207647a38d26791b9da3eceff98784d0 Mon Sep 17 00:00:00 2001 From: neverland Date: Fri, 17 Dec 2021 20:59:48 +0800 Subject: [PATCH] fix(SwipeCell): should not trigger open event when opened (#10059) --- packages/vant/src/swipe-cell/SwipeCell.tsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/vant/src/swipe-cell/SwipeCell.tsx b/packages/vant/src/swipe-cell/SwipeCell.tsx index 84d3b5ce9..61174a534 100644 --- a/packages/vant/src/swipe-cell/SwipeCell.tsx +++ b/packages/vant/src/swipe-cell/SwipeCell.tsx @@ -80,13 +80,15 @@ export default defineComponent({ ); const open = (side: SwipeCellSide) => { - opened = true; state.offset = side === 'left' ? leftWidth.value : -rightWidth.value; - emit('open', { - name: props.name, - position: side, - }); + if (!opened) { + opened = true; + emit('open', { + name: props.name, + position: side, + }); + } }; const close = (position: SwipeCellPosition) => {