feat: 动态更新页面标题
This commit is contained in:
9
src/assets/js/utils.js
Normal file
9
src/assets/js/utils.js
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
import { description as appDesc } from '@package-json';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description 更新页面标题
|
||||||
|
* @param {string} title
|
||||||
|
*/
|
||||||
|
export function updateAppTitle(title = '') {
|
||||||
|
document.title = (title ? `${title} - ${appDesc}` : appDesc);
|
||||||
|
}
|
@@ -3,6 +3,10 @@ import {
|
|||||||
createWebHashHistory,
|
createWebHashHistory,
|
||||||
} from 'vue-router';
|
} from 'vue-router';
|
||||||
|
|
||||||
|
import {
|
||||||
|
updateAppTitle,
|
||||||
|
} from '@/assets/js/utils';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
ENABLE_SEARCH_MODULE,
|
ENABLE_SEARCH_MODULE,
|
||||||
ENABLE_NAV_MODULE,
|
ENABLE_NAV_MODULE,
|
||||||
@@ -67,3 +71,7 @@ export const router = createRouter({
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
||||||
|
router.afterEach((to) => {
|
||||||
|
updateAppTitle(to.meta.title);
|
||||||
|
});
|
||||||
|
Reference in New Issue
Block a user