From 18c46e1b17212314eeddc1db17024493340090c1 Mon Sep 17 00:00:00 2001 From: Haiyi <1021441632@qq.com> Date: Tue, 29 Nov 2022 18:52:04 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(=E9=A6=96=E9=A1=B5=E5=B7=A6?= =?UTF-8?q?=E4=BE=A7=E8=8F=9C=E5=8D=95):=E6=BC=8F=E4=BA=86=E4=B8=AA[]?= =?UTF-8?q?=E7=AC=A6=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/sideBar/index.tsx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/components/sideBar/index.tsx b/src/components/sideBar/index.tsx index 3451dcf..ef763a4 100644 --- a/src/components/sideBar/index.tsx +++ b/src/components/sideBar/index.tsx @@ -61,6 +61,21 @@ const SideBar = ({ } } + useEffect(() => { + Taro.nextTick(() => { + const query = Taro.createSelectorQuery() + query.select('.side_bar_select').boundingClientRect((rect) => { + console.log('rect::', rect) + const clientHeight = rect.height + const clientWidth = rect.width + const ratio = 750 / clientWidth + const height = clientHeight * ratio + num_half.current = Math.ceil(height / 2 / heightItem) + init() + }).exec() + }) + }, []) + const clickEvent = ({ item, index }: { item; index: number }) => { setSelected(item.id) sideBarOnClick?.(item)