举例以下:test.vuevue
<template>
<el-button @click="test"></el-button>
</template>
<script>
methods:{
test(){
let routeData = this.$router.resolve({
name: "test",
});
window.open(routeData.href, '_blank');
},
}
</script>
复制代码
2.在路由设置相关信息ios
import Vue from 'vue';
import Router from 'vue-router';
import axios from "axios";
import qs from "qs";
Vue.use(Router);
const router= new Router({
routes: [
{
path: '/test',
name:'test',
redirect: '/customerPage'
},
{
path: '/customerPage',
name:"customerPage",
component: resolve => require(['../components/page/customerPage/customerPage.vue'], resolve),
meta: { resourceName: '互联管理',title:互联管理 ,requireAuth: true }
},
{
path: '*',
redirect: '/404'
}
]
})
//使用钩子函数对路由进行权限跳转
router.afterEach((to,from)=>{
console.log(to);
if(to.meta.title){
document.title = to.meta.title;
}
})
export default router;
复制代码