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