Где-нибудь в Вашем проекте, обычно main.js или router.js
import Router from 'vue-router'
Router.prototype.open = function (routeObject) {
const {href} = this.resolve(routeObject)
window.open(href, '_blank')
}
В Вашем компоненте:
<div @click="$router.open({name: 'User', params: {ID: 123}})">Open in new tab</div>
Просто напишите этот код в своем файле маршрутизации:
{
name: 'Google',
path: '/google',
beforeEnter() {
window.open("http://www.google.com",
'_blank');
}
}