diff --git a/packages/components/backtop/__tests__/backtop.test.tsx b/packages/components/backtop/__tests__/backtop.test.tsx index bef2db769b..0da3a390e8 100644 --- a/packages/components/backtop/__tests__/backtop.test.tsx +++ b/packages/components/backtop/__tests__/backtop.test.tsx @@ -37,4 +37,12 @@ describe('Backtop.vue', () => { await wrapper.trigger('click') expect(wrapper.emitted()).toBeDefined() }) + test('render when visibilityHeight is zero', async () => { + const wrapper = _mount(() => ( + + )) + await nextTick() + + expect(wrapper.find('.el-backtop').exists()).toBe(true) + }) }) diff --git a/packages/components/backtop/src/use-backtop.ts b/packages/components/backtop/src/use-backtop.ts index 361679567f..ca2621f4ec 100644 --- a/packages/components/backtop/src/use-backtop.ts +++ b/packages/components/backtop/src/use-backtop.ts @@ -36,6 +36,8 @@ export const useBackTop = ( } container.value = el.value } + // Give visible an initial value, fix #13066 + handleScroll() }) return {