From 1d6b6bd7de2cad4e40117430952c70508607fab1 Mon Sep 17 00:00:00 2001 From: gimmyhehe <975402925@qq.com> Date: Fri, 20 Sep 2024 09:29:38 +0800 Subject: [PATCH] fix(anchor): [anchor] fix anchor error when links is empty (#2155) * fix(anchor): [anchor] fix anchor error when links is empty * fix(anchor): [anchor] fix anchor error when links is empty --- packages/renderless/package.json | 2 +- packages/renderless/src/anchor/index.ts | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/renderless/package.json b/packages/renderless/package.json index b6e1a5434a..dfe40ae80c 100644 --- a/packages/renderless/package.json +++ b/packages/renderless/package.json @@ -1,6 +1,6 @@ { "name": "@opentiny/vue-renderless", - "version": "3.18.2", + "version": "3.18.3", "private": true, "description": "An enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.", "author": "OpenTiny Team", diff --git a/packages/renderless/src/anchor/index.ts b/packages/renderless/src/anchor/index.ts index 6157e7661f..8e268069d3 100644 --- a/packages/renderless/src/anchor/index.ts +++ b/packages/renderless/src/anchor/index.ts @@ -124,6 +124,9 @@ export const handleScroll = (state: IAnchorRenderlessParams['state']) => () => { // 设置滚动偏移量 const setChildOffsetTop = ({ state, props }: Pick) => { + if (!props.links?.length) { + return + } state.offsetTop = document.querySelector(props.links[0].link)?.offsetTop || 0 }