From be7a6e5355f714ce8291fe92826481ea419fe007 Mon Sep 17 00:00:00 2001 From: qiang Date: Sat, 10 Oct 2020 12:01:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20App=E3=80=81H5=20=E8=8A=82=E7=82=B9?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E6=94=AF=E6=8C=81=E8=BF=94=E5=9B=9E=20scroll?= =?UTF-8?q?Height=E3=80=81scrollWidth?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/bridge/subscribe/api/request-component-info.js | 8 ++++++-- src/core/view/components/scroll-view/index.vue | 4 +++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/core/view/bridge/subscribe/api/request-component-info.js b/src/core/view/bridge/subscribe/api/request-component-info.js index ba6ed16ff..40849792f 100644 --- a/src/core/view/bridge/subscribe/api/request-component-info.js +++ b/src/core/view/bridge/subscribe/api/request-component-info.js @@ -27,8 +27,12 @@ function getRootInfo (fields) { info.height = document.documentElement.clientHeight } if (fields.scrollOffset) { - info.scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft || 0 - info.scrollTop = document.documentElement.scrollTop || document.body.scrollTop || 0 + const documentElement = document.documentElement + const body = document.body + info.scrollLeft = documentElement.scrollLeft || body.scrollLeft || 0 + info.scrollTop = documentElement.scrollTop || body.scrollTop || 0 + info.scrollHeight = documentElement.scrollHeight || body.scrollHeight || 0 + info.scrollWidth = documentElement.scrollWidth || body.scrollWidth || 0 } return info } diff --git a/src/core/view/components/scroll-view/index.vue b/src/core/view/components/scroll-view/index.vue index 7cf772b2a..29b158698 100644 --- a/src/core/view/components/scroll-view/index.vue +++ b/src/core/view/components/scroll-view/index.vue @@ -511,7 +511,9 @@ export default { const main = this.$refs.main return { scrollLeft: main.scrollLeft, - scrollTop: main.scrollTop + scrollTop: main.scrollTop, + scrollHeight: main.scrollHeight, + scrollWidth: main.scrollWidth } } } -- GitLab