From 03ffda3fd6bad07193726c1b3adbd35d3f6f190f Mon Sep 17 00:00:00 2001 From: zhangyong <1224458590@qq.com> Date: Wed, 20 Nov 2024 15:02:25 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E8=AE=BE=E7=9A=84=E7=99=BB?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 2 +- src/App.vue | 60 +- ...egister copy.html => 01Register copy.html} | 0 src/components/01Register.html | 838 +++++++++++ ...ister2 copy.html => 02register2 copy.html} | 0 src/components/HeaderNav.vue | 16 +- src/components/MobilePage.vue | 13 + src/components/Register.html | 1272 +++++++---------- src/components/isMobile.js | 6 + src/components/register2.html | 539 ------- src/components/router.js | 28 +- src/main.js | 10 + 12 files changed, 1444 insertions(+), 1340 deletions(-) rename src/components/{Register copy.html => 01Register copy.html} (100%) create mode 100644 src/components/01Register.html rename src/components/{register2 copy.html => 02register2 copy.html} (100%) create mode 100644 src/components/MobilePage.vue create mode 100644 src/components/isMobile.js delete mode 100644 src/components/register2.html diff --git a/index.html b/index.html index 7187419..f9447e2 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@ - + diff --git a/src/App.vue b/src/App.vue index bdbbd30..f503ad0 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,12 +1,12 @@ @@ -24,13 +24,67 @@ import HeaderNav from './components/HeaderNav.vue' // import RegisterPage from './components/RegisterPage.vue' import Footer from './components/Footer.vue' +import isMobile from './components/isMobile' export default { components: { // ShortCut, HeaderNav, Footer, - }, + data() { + return { + isMobileView: false + } + }, + + beforeMount() { + this.checkDeviceAndRedirect(); + window.addEventListener('resize', this.checkDeviceAndRedirect); + }, + methods: { + checkDeviceAndRedirect() { + const mobile = isMobile(); + if (mobile && this.$route.name !== 'MobilePage') { + this.isMobileView = true; + this.$router.replace({ name: 'MobilePage' }); + } else if (!mobile && this.$route.name !== 'HomePage') { + this.isMobileView = false; + this.$router.replace({ name: 'HomePage' }); + } + } + }, + beforeUnmount() { + window.removeEventListener('resize', this.checkDeviceAndRedirect); + } + + // watch: { + // $route(to, from) { + // if (to.name === 'MobilePage') { + // this.HeaderNav = false; + // this.Footer = false; + // } else { + // this.HeaderNav = true; + // this.Footer = true; + // } + // }, + // }, + // created() { + // if (this.$route) { + // this.updateComponentVisibility(this.$route); + // } + // }, + // methods: { + // updateComponentVisibility(route) { + // if (route.name === 'MobilePage') { + // this.HeaderNav = false; + // this.Footer = false; + // } else { + // this.HeaderNav = true; + // this.Footer = true; + // } + // }, + // }, + // watch: { // // 监听路由变化 diff --git a/src/components/Register copy.html b/src/components/01Register copy.html similarity index 100% rename from src/components/Register copy.html rename to src/components/01Register copy.html diff --git a/src/components/01Register.html b/src/components/01Register.html new file mode 100644 index 0000000..291bbb8 --- /dev/null +++ b/src/components/01Register.html @@ -0,0 +1,838 @@ + + + + + + + + 注册界面 + + + + + + + + + + +
+ + + + +
+ + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/src/components/register2 copy.html b/src/components/02register2 copy.html similarity index 100% rename from src/components/register2 copy.html rename to src/components/02register2 copy.html diff --git a/src/components/HeaderNav.vue b/src/components/HeaderNav.vue index 55cd925..0c41386 100644 --- a/src/components/HeaderNav.vue +++ b/src/components/HeaderNav.vue @@ -1,6 +1,5 @@