Angular4のRouterクラスのジャンプナビゲーション
この記事では、Angular4 の Router クラスのジャンプ ナビゲーションについて詳しく説明します。興味のある方は参考にしてください。
私は最近 angular4 を学習していますが、以前よりもはるかに優れています。変更点や改善点は分かりにくいですが、幸いにも公式ドキュメントや例文は中国語なので、英語が苦手な人にとっては非常に助かります。
学習の過程において、ルーティング(ルーター)機構は切り離せないものであり、多くの場所で使用されます。
最初のルート設定 ルート:
import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { HomeComponent } from './home.component'; import { LoginComponent } from './login.component'; import { RegisterComponent } from './register.component'; const routes: Routes = [ { path: '', redirectTo: '/home', pathMatch: 'full' }, { path: 'home', component: HomeComponent }, { path: 'login', component: LoginComponent }, { path: 'heroes', component: RegisterComponent } ]; @NgModule({ imports: [ RouterModule.forRoot(routes) ], exports: [ RouterModule ] }) export class AppRoutingModule {}
2番目のルートジャンプ Router.navigate
navigate(commands: any[], extras?: NavigationExtras) : Promise<boolean>
interface NavigationExtras { relativeTo : ActivatedRoute queryParams : Params fragment : string preserveQueryParams : boolean queryParamsHandling : QueryParamsHandling preserveFragment : boolean skipLocationChange : boolean replaceUrl : boolean }
1. ルートルート
this.router.navigate(['login']);
2 .現在のルートに相対的にジャンプするようにrelativeToを設定します。ルートはActivatedRouteのインスタンスです。これを使用するには、route/login?name=1
3にパラメータをインポートする必要があります。
this.router.navigate(['login', 1],{relativeTo: route});
4.preserveQueryParams のデフォルト値は false で、true に設定され、前のルートのクエリ パラメーター /login?name=1 から /home?name=1 を保持します
this.router.navigate(['login', 1],{ queryParams: { name: 1 } });
5。ルート内のポイントは /home#top にジャンプします
this.router.navigate(['home'], { preserveQueryParams: true });
6.preserveFragment のデフォルトは false ですが、true に設定すると、アンカー ポイント /home#top を前のルートの /role#top に保持します
this.router.navigate(['home'],{ fragment: 'top' });
7.skipLocationChange のデフォルトは false、true に設定すると、ルートはスキップされます ブラウザ内の URL は転送中に変更されませんが、渡されたパラメータは引き続き有効です
this.router.navigate(['/role'], { preserveFragment: true });
8.replaceUrl のデフォルトは true、 false に設定すると、ルートはジャンプしません
this.router.navigate(['/home'], { skipLocationChange: true });
以上がAngular4のRouterクラスのジャンプナビゲーションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











ReactRouter ユーザーガイド: フロントエンドルーティング制御の実装方法 シングルページアプリケーションの人気に伴い、フロントエンドルーティングは無視できない重要な部分になりました。 React エコシステムで最も人気のあるルーティング ライブラリとして、ReactRouter は豊富な機能と使いやすい API を提供し、フロントエンド ルーティングの実装を非常にシンプルかつ柔軟にします。この記事では、ReactRouter の使用方法と具体的なコード例を紹介します。 ReactRouter を最初にインストールするには、次のものが必要です

VueRouter は、Vue.js によって公式に提供されているルーティング管理プラグインで、Vue アプリケーションでのページ ナビゲーションとルート切り替えの実装に役立ちます。遅延読み込み機能は VueRouter 独自の利点であり、ページのパフォーマンスを大幅に最適化できます。この記事では、VueRouter の Lazy-Loading ルーティング機能を紹介し、ページのパフォーマンスを最適化するための実践的なコード例をいくつか紹介します。必要に応じて遅延読み込みを行う

VueRouter は、Vue.js フレームワークの公式ルート マネージャーです。これにより、開発者はルート マッピングを通じてページ コンテンツを切り替えることができるため、単一ページ アプリケーションの制御性が向上し、保守が容易になります。ただし、アプリケーションが複雑になるにつれて、ルートの読み込みと解析がパフォーマンスのボトルネックになる可能性があります。この問題を解決するために、VueRouter は、実際に必要になるまでルートの読み込みを延期する、ルートの遅延読み込み機能を提供します。遅延読み込みは、

ルーターが表示されない場合の解決策: 1. 親ルーティング コンポーネントにbrowserRouterを追加してルーターをラップします; 2. 「this.props.history.go()」を使用してコンポーネントを更新します; 3. 「forcerefresh」をbrowserrouter パラメーターに追加します={true}"; 4. "<Route>" にフック関数を記述し、このルートから出るときまたはこのルートに入るときに呼び出します。

Router を使用して Vue プロジェクトにリダイレクト機能を実装する方法 Vue プロジェクトでは、多くの場合、ページ間のジャンプおよびリダイレクト機能を実装する必要があります。 VueRouter は、シンプルかつ強力なソリューションを提供します。この記事では、Router を使用して Vue プロジェクトにリダイレクト機能を実装する方法と、具体的なコード例を紹介します。 VueRouter のインストール まず、Vue プロジェクトに VueRouter をインストールする必要があります。できる

1. ルート ジャンプ 1. 最初に API を導入します — useRouterimport{useRouter}from'vue-router'2. ジャンプ ページでルーター変数を定義します // 最初にセットアップで constrouter=useRouter() を定義します 3. router.push を使用してページにジャンプします //String router.push('home')//Object router.push({path:'home'})//

VueRouter ではルートの遅延読み込みはどのように実装されていますか? Vue 開発では通常、ページ間のジャンプやルーティング制御を実装するために VueRouter を使用します。プロジェクトが大きくなると、多くのルーティング ページを読み込む必要があるため、プロジェクト全体の読み込みが遅くなることがあります。プロジェクトのパフォーマンスを向上させるために、VueRouter はルートの遅延読み込みのメカニズムを提供します。ルートの遅延読み込みとは、アプリケーションの初期化時にすべてのルートを読み込むのではなく、ルーティング ページがアクセスされたときにのみ読み込まれることを意味します。

React Router のインストール コマンドは「npm install reverse-router --save」でルーティングのインストールを意味し、「npm install reverse-router-dom --save」コマンドはルーティング dom のインストールを意味します。
