vue-router新开页面


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");
... ...


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM