From 6e27ae8c429549cc568ed0bc4e0bd22c8d3e0611 Mon Sep 17 00:00:00 2001 From: Tomas <tomasysh@gmail.com> Date: 星期五, 12 十一月 2021 13:22:24 +0800 Subject: [PATCH] update: [default_layout] 調整自適應 page 高度的方式 --- PAMapp/layouts/default.vue | 23 +++++++---------------- 1 files changed, 7 insertions(+), 16 deletions(-) diff --git a/PAMapp/layouts/default.vue b/PAMapp/layouts/default.vue index 72f1566..84883c3 100644 --- a/PAMapp/layouts/default.vue +++ b/PAMapp/layouts/default.vue @@ -3,7 +3,7 @@ <UiGoToTop></UiGoToTop> <BackActionBar></BackActionBar> <div class="banner" :class="bannerClassName"></div> - <Nuxt class="page-container" :style="{ height: pageHieght}" ref="pageContainer"></Nuxt> + <Nuxt class="page-container"></Nuxt> <Footer ref="defaultLayoutFooter"></Footer> </div> </template> @@ -27,27 +27,18 @@ return routerName.match('questionnaire') || routerName.match('agentInfo'); } - mounted() { - window.addEventListener('resize', this.handleResize); - this.handleResize(); - } - - handleResize(): void { - const pageContainer: any = this.$refs.pageContainer; - const footer: any = this.$refs.defaultLayoutFooter; - const pageAlignPadding = 80; - const deviceExtraHeight = 36; - if ((pageContainer.$el.clientHeight + footer.$el.clientHeight) < window.innerHeight) { - this.pageHieght = (window.innerHeight - footer.$el.clientHeight - pageAlignPadding - deviceExtraHeight) + 'px'; - } - } - } </script> <style lang="scss" scoped> .pam-background { background-color: #F8F9FA; + display: flex; + flex-direction: column; + min-height: 100vh; + .page-container { + flex: 1; + } } .page-container { -- Gitblit v1.8.0