Vue 中使用$router在新页面打开

使用$router的时候,遇到了需要在新页面打开的需求。在网上研究了一会,已解决。实现方式如下:

  • 方法一
    <router-link target="_blank" />
    这是最简单,也是最容易想到的一种方式。
  • 方法二
    let href = this.$router.resolve({name: '', params: {}}) window.open(href.href, '_blank');
    该方法适合编程式导航。
    resolve会返回一个跳转路由对象:
    QQ20180509-201716@2x.png

嗯嗯嗯嗯。点滴记录。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的内容,如果点击页面上的abou...
    你好陌生人丶阅读 1,657评论 0 6
  • vue-router 基本使用 路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的...
    Jony0114阅读 1,258评论 0 0
  • 【JS-6】 如何使用ui-router? 小课堂【武汉分院第137期】 分享人:徐恒 目录 1.背景介绍 2.知...
    爱上Shu的小刺猬阅读 2,024评论 2 5
  • 享受属于自己的静谧 聆听你我冷心的声音 你说没有我的日子好想我 而我同你说没有你的冬天很冷 我是否走进你的内心 你...
    麻天喜阅读 255评论 0 2
  • 结束了,第一期化疗结束了,好开心,真的好开心。虽然这段时间的化疗把肠胃弄得不像样了,但是不呕吐了,可以吃肉了,吃肉...
    许锋_a8ec阅读 639评论 0 0