router.navigate()がブラウザの新しいタブ/ウィンドウで開くように、ルータに提供するパラメータはありますか?angular2を新しいタブに移動する方法
2
A
答えて
1
指示通りに経路を作成するhere。
app-routing.module.ts
を設定してください(またはapp.module.ts
に入れてください)。<router-link>
をapp.component.html
に入れてください。
メインページ(または作成したサブルート)から新しいウィンドウを開くには、メインコンポーネントで処理されたサブコンポーネントルートのURLを指す関数を呼び出します。あなたは新しいウィンドウのためのセットアップを行います。
例snippits:
APP-routing.ts
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { MainComponent } from './main/main.component'; // main window
import { JclInfoComponent } from './jcl-info/jcl-info.component'; // new window/tab
const appRoutes: Routes = [
{ path: '', component: MainComponent }, // main route
{ path: 'openJcl', component: JclInfoComponent } // new window route
];
@NgModule({
imports: [
RouterModule.forRoot(appRoutes)
],
exports: [
RouterModule
]
})
export class AppRoutingModule {}
app.component.html
<router-outlet>
<!-- Just showing you that you can put things inside this. -->
<template ngbModalContainer></template>
</router-outlet>
main.component.html
<button (click)="testMe()">myLabel</button>
main.component.ts
public testMe() {
window.open("openJcl");
}
+0
私は、このメソッドで現在使用しているルートの上にあるDOM要素を操作できないことを発見しました。 –
関連する問題
- 1. angular2のデフォルトルートに移動する方法
- 2. タブ間の移動方法
- 3. CSharp:ボタンを押して次のタブに移動する方法
- 4. クリックしたタブにフォーカスを移動する方法
- 5. ビジュアルスタジオプロジェクトを新しいPCに正常に移動する方法
- 6. 新しいタブでリンクを開き、特定のdivに移動
- 7. SilverStripeデフォルトのSiteTree CMSフィールドを新しいタブに移動
- 8. 実行時に新しいボタンを移動する方法は?
- 9. HDFSネームノードを新しいホストに移動する方法
- 10. angular2でタブを使用する方法
- 11. phpのタブパネルのあるタブから別のタブに移動する方法は?
- 12. コンポーネントをタブで移動する方法は?
- 13. angular2する新しいangular2
- 14. 新しいウィンドウを開いた後、親ウィンドウに移動する方法
- 15. WooCommerce - 概要をタブに移動する
- 16. 新しいドメインに移動する
- 17. リダイレクトする前に新しいタブを開く方法
- 18. UIDocumentをファイルシステム上の新しい場所に移動する適切な方法
- 19. Codeigniter TankAuth:phpassハッシュポータブルでデータベースを新しいサーバに移動する方法
- 20. Three.js toShapes()がv81の新しいクラスに移動し、アクセスする方法
- 21. 古いwifiドライバを新しいカーネルに移植する方法
- 22. タブを使用してwinformプロパティグリッドのプロパティ間を移動する方法
- 23. Delphi - コントロールを移動して更新する方法
- 24. メインGUIから新しいウィンドウを開いて新しいウィンドウに移動する方法
- 25. 他のタブに移動
- 26. タブからルートページに移動
- 27. Framework7の新しいページのタブにリダイレクトする方法は?
- 28. jqueryが子タブに移動する
- 29. ページ移動時に移動しない画像を修正する方法
- 30. WP層スライダのURLを更新する方法、古いドメインから新しいドメインに移動するとき
ルータはそれをサポートしていません。なぜあなたは 'window.open()'を呼び出さないのですか? http://stackoverflow.com/questions/4907843/open-a-url-in-a-new-tab-and-not-a-new-window-using-javascript –
私はルータのURLを開きたい、通常のものではありません...ルータが設定されているものに新しいウィンドウでナビゲートしてください。それは可能ですか? – tigrenok00
それは動作しません。別のタブは別のアプリケーションです。 –