Vue Routerの最近のバージョンでは、次のような新しいタブで開くリンクが許可されています
<router-link :to="{ name: 'fooRoute'}" target="_blank">
Link Text
</router-link>
<a target="_blank">
を正しくレンダリングします。
ただし、アイコンを使用する場合など、ルーターパスをサポートするVuetify v-btn
では同じように機能しないようです。
<v-btn icon :to="{ name: 'fooRoute'}" target="_blank">
<v-icon>window</v-icon> Link Text
</v-btn>
コンポーネントは<a>
をレンダリングしますが、target="_blank"
属性はありません。どうすればこれを機能させることができますか?
次のコードスニペットを試してください
<v-btn icon href="/fooRoute" target="_blank">
<v-icon>window</v-icon> Link Text
</v-btn>