From 7a91ff212a2b7fb7d94d8b9d87210afc1b1b0796 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=89=AF=28004796=29?= Date: Thu, 28 Mar 2024 19:02:09 +0800 Subject: [PATCH] 123 --- src/router/index.js | 31 ++++++++++++++++++++++++++----- src/views/AnchorJoinAgreement.vue | 2 +- src/views/PrivacyAgreement.vue | 2 +- 3 files changed, 28 insertions(+), 7 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index d04d218..5c286f1 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -13,31 +13,41 @@ const routes = [ { path: '/anti/fraud', name: 'antiFraud', - title: "防骗指南", + meta: { + title: "防骗指南", + }, component: () => import(/* webpackChunkName: "about" */ '../views/AntiFraud.vue') }, { path: '/agreement/anchor-join', name: 'anchorJoinAgreement', - title: "主播入驻协议", + meta: { + title: "主播入驻协议", + }, component: () => import(/* webpackChunkName: "about" */ '../views/AnchorJoinAgreement.vue') }, { path: '/agreement/privacy', name: 'privacyAgreement', - title: "隐私协议", + meta: { + title: "隐私协议", + }, component: () => import(/* webpackChunkName: "about" */ '../views/PrivacyAgreement.vue') }, { path: '/agreement/user', name: 'userAgreement', - title: "用户协议", + meta: { + title: "用户协议", + }, component: () => import(/* webpackChunkName: "about" */ '../views/UserAgreement.vue') }, { path: '/share', name: 'share', - title: "分享", + meta: { + title: "分享", + }, component: () => import(/* webpackChunkName: "about" */ '../views/Share.vue') }, { @@ -54,4 +64,15 @@ const router = new VueRouter({ routes }) +router.beforeEach((to, from, next) => { + //beforeEach是router的钩子函数,在进入路由前执行 + if (to.meta.title) { + //判断是否有标题 + document.title = to.meta.title + } else { + document.title = '恋香' + } + next() +}) + export default router diff --git a/src/views/AnchorJoinAgreement.vue b/src/views/AnchorJoinAgreement.vue index bed38a1..16c325f 100644 --- a/src/views/AnchorJoinAgreement.vue +++ b/src/views/AnchorJoinAgreement.vue @@ -21,7 +21,7 @@ export default { }, created() { queryAgreement().then(response => { - this.agreement = response.data + this.agreement = response.data.data }) }, methods: { diff --git a/src/views/PrivacyAgreement.vue b/src/views/PrivacyAgreement.vue index 91c8320..b81c13e 100644 --- a/src/views/PrivacyAgreement.vue +++ b/src/views/PrivacyAgreement.vue @@ -21,7 +21,7 @@ export default { }, created() { queryAgreement().then(response => { - this.agreement = response.data + this.agreement = response.data.data }) }, methods: {