1. ホーム
  2. javascript

[解決済み] vue-routerは、リンクを新しいタブで開くことができますか?

2022-05-11 20:20:57

質問

概要ページと詳細サブページがあります。 すべてのルートは、以下のように実装されています。 vue-router (v 0.7.x) で、このようなプログラムナビゲーションを使っています。

this.$router.go({ path: "/link/to/page" })

しかし、サマリーページからサブページに移動する際、新しいタブでサブページを開く必要があります。 _target="blank" に対して <a> タグを使用します。

何か方法があるのでしょうか?

どのように解決するのですか?

というようなことができるのではないでしょうか。

let routeData = this.$router.resolve({name: 'routeName', query: {data: "someData"}});
window.open(routeData.href, '_blank');

私には効果がありました。