router-link
標簽新開頁面, 其原理是router-link
最終會解析成a
標簽
router-link(:to={name: 'a'}, tartget="_blank")
編程式導航,使用路由對象的resolve方法解析路由,可以得到location、router、href等目標路由的信息。得到href就可以使用window.open開新窗口了。
... ...
let {_id: subject_id, treatment_record_id} = _.get(resp, 'body.value.subject', {});
const { href } = this.$router.resolve({
name: `novonordisk-index`,
params: {
subject_id,
treatment_record_id
}
});
window.open(href, "_blank");
... ...