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. タブ間の移動方法
- 4. 既に移動したファイルを新しいディレクトリに移動する方法
- 5. クリックしたタブにフォーカスを移動する方法
- 6. CSharp:ボタンを押して次のタブに移動する方法
- 7. ビジュアルスタジオプロジェクトを新しいPCに正常に移動する方法
- 8. 新しいタブでリンクを開き、特定のdivに移動
- 9. SilverStripeデフォルトのSiteTree CMSフィールドを新しいタブに移動
- 10. タブインジケータを選択したタブで移動しないようにする方法
- 11. HDFSネームノードを新しいホストに移動する方法
- 12. 実行時に新しいボタンを移動する方法は?
- 13. angular2でタブを使用する方法
- 14. phpのタブパネルのあるタブから別のタブに移動する方法は?
- 15. コンポーネントをタブで移動する方法は?
- 16. angular2する新しいangular2
- 17. WooCommerce - 概要をタブに移動する
- 18. 新しいウィンドウを開いた後、親ウィンドウに移動する方法
- 19. イオン2:新しい動的タブを追加した後、タブを更新する
- 20. Firefox 57:新しいタブを空白ページにする方法は?
- 21. リダイレクトする前に新しいタブを開く方法
- 22. ボタンを追加してAndroidアプリで新しいアクティビティに移動する方法
- 23. 新しいドメインに移動する
- 24. タブを使用してwinformプロパティグリッドのプロパティ間を移動する方法
- 25. Codeigniter TankAuth:phpassハッシュポータブルでデータベースを新しいサーバに移動する方法
- 26. IBM Rational ClearCase Solaris VOBサーバーVOBを新しいドメインに移動する方法
- 27. UIDocumentをファイルシステム上の新しい場所に移動する適切な方法
- 28. 古いwifiドライバを新しいカーネルに移植する方法
- 29. Three.js toShapes()がv81の新しいクラスに移動し、アクセスする方法
- 30. Angular2 + AOTアプリケーションは、新しいルート(サブルート)にナビゲートする際にブラウザで新しいタブを開きます
ルータはそれをサポートしていません。なぜあなたは 'window.open()'を呼び出さないのですか? http://stackoverflow.com/questions/4907843/open-a-url-in-a-new-tab-and-not-a-new-window-using-javascript –
私はルータのURLを開きたい、通常のものではありません...ルータが設定されているものに新しいウィンドウでナビゲートしてください。それは可能ですか? – tigrenok00
それは動作しません。別のタブは別のアプリケーションです。 –