From 55b762216de9afd53a7c255c684c59cabe4dc4fa Mon Sep 17 00:00:00 2001 From: zealotchen Date: Fri, 13 Sep 2024 16:28:33 +0800 Subject: [PATCH] feat(vue): support ul refresh scroll --- .../hippy-vue-native-components/src/ul-refresh.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/driver/js/packages/hippy-vue-native-components/src/ul-refresh.ts b/driver/js/packages/hippy-vue-native-components/src/ul-refresh.ts index f999ad686ca..39d37a954c4 100644 --- a/driver/js/packages/hippy-vue-native-components/src/ul-refresh.ts +++ b/driver/js/packages/hippy-vue-native-components/src/ul-refresh.ts @@ -24,6 +24,17 @@ function registerUlRefresh(Vue: any) { Vue.registerElement('hi-ul-refresh-wrapper', { component: { name: 'RefreshWrapper', + processEventData(event, nativeEventName, nativeEventParams) { + switch (nativeEventName) { + case 'onScroll': { + event.offsetX = nativeEventParams.contentOffset.x; + event.offsetY = nativeEventParams.contentOffset.y; + break; + } + default: + } + return event; + }, }, }); @@ -53,6 +64,7 @@ function registerUlRefresh(Vue: any) { render(h: any) { const on = getEventRedirector.call(this, [ 'refresh', + 'scroll', ]); return h('hi-ul-refresh-wrapper', { on,