diff --git a/packages/uni-components/src/nvue/checkbox/index.tsx b/packages/uni-components/src/nvue/checkbox/index.tsx index acb92b24817f802633e0814ea30ceabfeeef5cc7..f57dfdc345b6f29eb7c12c92772d1cb9ce0b413c 100644 --- a/packages/uni-components/src/nvue/checkbox/index.tsx +++ b/packages/uni-components/src/nvue/checkbox/index.tsx @@ -89,8 +89,7 @@ export default defineComponent({ return } if (isLabelClick) { - rootRef.value!.click() - return + // TODO } checkboxChecked.value = !checkboxChecked.value uniCheckGroup && uniCheckGroup.checkboxChange($event) diff --git a/packages/uni-components/src/nvue/radio/index.tsx b/packages/uni-components/src/nvue/radio/index.tsx index 5a9d056a816c7d4aee0f2d92530df8701bccfd8b..3810ba884f2fc6e78cffaf354efec0188148451e 100644 --- a/packages/uni-components/src/nvue/radio/index.tsx +++ b/packages/uni-components/src/nvue/radio/index.tsx @@ -101,8 +101,7 @@ export default defineComponent({ return } if (isLabelClick) { - rootRef.value!.click() - return + // TODO } radioChecked.value = !radioChecked.value uniCheckGroup && uniCheckGroup.radioChange($event, field) diff --git a/packages/uni-components/src/nvue/swiper/index.tsx b/packages/uni-components/src/nvue/swiper/index.tsx index 1d97b5f4aad569180ba0aa13e4e78adb82308044..63a06c8eb6b5fc3e65dd726fc283725e42a5348a 100644 --- a/packages/uni-components/src/nvue/swiper/index.tsx +++ b/packages/uni-components/src/nvue/swiper/index.tsx @@ -142,7 +142,10 @@ function useSwiperListeners( let lastOffsetRatio: number = 0 const onScroll = (event: any) => { - let offsetRatio = props.vertical ? event.offsetYRatio : event.offsetXRatio + const detail = event.detail + const isVertical = props.vertical + let offsetRatio = + (isVertical ? detail.offsetYRatio : detail.offsetXRatio) || 0 if (event.drag || event.drag) { state.currentChangeSource = 'touch' } @@ -157,8 +160,8 @@ function useSwiperListeners( } lastOffsetRatio = offsetRatio trigger('transition', { - dx: props.vertical ? 0 : -state.swiperWidth * offsetRatio, - dy: props.vertical ? -state.swiperHeight * offsetRatio : 0, + dx: isVertical ? 0 : -state.swiperWidth * offsetRatio, + dy: isVertical ? -state.swiperHeight * offsetRatio : 0, }) } @@ -176,10 +179,10 @@ function useSwiperListeners( } const onChange = (event: any) => { - if (typeof event.source === 'string') { - state.currentChangeSource = event.source + if (typeof event.detail.source === 'string') { + state.currentChangeSource = event.detail.source } - state.currentSync = event.index + state.currentSync = event.detail.index lastOffsetRatio = 0 } diff --git a/packages/uni-components/src/nvue/switch/index.tsx b/packages/uni-components/src/nvue/switch/index.tsx index 0dbccfe2cf11b391e9a74f82ce408c6408c62dfc..9889d4266d3ebb7bb6efa5bc5cbb259cab1e2630 100644 --- a/packages/uni-components/src/nvue/switch/index.tsx +++ b/packages/uni-components/src/nvue/switch/index.tsx @@ -57,8 +57,7 @@ export default defineComponent({ return } if (isLabelClick) { - rootRef.value!.click() - return + // TODO } switchChecked.value = !switchChecked.value trigger('change', {