diff --git a/docs/en-US/component/tooltip.md b/docs/en-US/component/tooltip.md
index d07cd03228..b76aa4f5bb 100644
--- a/docs/en-US/component/tooltip.md
+++ b/docs/en-US/component/tooltip.md
@@ -173,6 +173,7 @@ tooltip/append-to
| offset | offset of the Tooltip | ^[number] | 12 |
| transition | animation name | ^[string] | — |
| popper-options | [popper.js](https://popper.js.org/docs/v2/) parameters | ^[object]refer to [popper.js](https://popper.js.org/docs/v2/) doc | {} |
+| arrow-offset ^(2.9.10) | Controls the offset (padding) of the tooltip’s arrow relative to the popper. | ^[number] | 5 |
| show-after | delay of appearance, in millisecond | ^[number] | 0 |
| show-arrow | whether the tooltip content has an arrow | ^[boolean] | true |
| hide-after | delay of disappear, in millisecond | ^[number] | 200 |
diff --git a/packages/components/popper/__tests__/arrow.test.tsx b/packages/components/popper/__tests__/arrow.test.tsx
index 29d70064bb..7f8dcef99d 100644
--- a/packages/components/popper/__tests__/arrow.test.tsx
+++ b/packages/components/popper/__tests__/arrow.test.tsx
@@ -9,7 +9,6 @@ import type { PopperArrowInstance } from '../src/arrow'
const popperContentInjection = {
arrowRef: ref(null),
- arrowOffset: ref(0),
}
const mountArrow = () =>
@@ -32,22 +31,10 @@ describe('', () => {
afterEach(() => {
wrapper?.unmount()
popperContentInjection.arrowRef.value = null
- popperContentInjection.arrowOffset.value = 0
})
it('should set the arrowRef after mounted', async () => {
expect(popperContentInjection.arrowRef.value).toBe(wrapper.vm.arrowRef)
- expect(popperContentInjection.arrowOffset.value).toBe(0)
- })
-
- it('should update the offset after props changed', async () => {
- expect(popperContentInjection.arrowOffset.value).toBe(0)
-
- await wrapper.setProps({
- arrowOffset: 10,
- })
-
- expect(popperContentInjection.arrowOffset.value).toBe(10)
})
it('should unset arrowRef before unmount', async () => {
diff --git a/packages/components/popper/src/arrow.vue b/packages/components/popper/src/arrow.vue
index f6929369e0..3dd69f5d55 100644
--- a/packages/components/popper/src/arrow.vue
+++ b/packages/components/popper/src/arrow.vue
@@ -8,30 +8,21 @@