需要把变更的图标放到public的static文件夹下
直接上代码:
router.beforeEach((to, from, next) => {
NProgress.start()
// 更改标题
if (to.meta.title) {
document.title = to.meta.title
}
// 更改图标
if (to.meta.icon) {
document.getElementsByTagName('link')[0].setAttribute('href',to.meta.icon)
} else {
// 如果没有icon变为默认图标
document.getElementsByTagName('link')[0].setAttribute('href','/static/logo.png')
}
})