vue2.xプレコンセプト:ルーティングフックのカテゴリ合計3つのカテゴリーと7つのフックがあります。 ルーティングとコンポーネントの概念(フック機能の理解を容易にするため)ルーティングとコンポーネントは 2 つの概念であり、大まかに次のように考えることができます。
グローバルルーティングフックrouter.beforeEach(to, from, next){ } 事前ナビゲーションガード ルーティング前 router.afterEach(to, from, next){ } 投稿ナビゲーションガード ルートが入った後 router.beforeResolve(to, from, next){ } 解決ガード コンポーネントを解析するときに、すべての構成が読み込まれ、以前のレベルがすべて通過しています。コンポーネントを解析する前に実行します。 ルーティング構成ガードフックbeforeEnter() はルーティング構成情報を読み取る前に呼び出されます beforeCreate() の前に実行される const ルーター = 新しい VueRouter({ ルート: [ { パス: '/foo', コンポーネント: Foo、 beforeEnter: (to, from, next) => { } } ] }) コンポーネントのガードフック
デフォルトでは、 ただし、次の方法でアクセスできます。 beforeRouteEnter(to, from, next){ // next() のコールバック関数は、ルートに入るときにインスタンス化され実行されます next(vm => { // vmは現在のコンポーネントと同等です }) }
現在のコンポーネントはルーティングアドレスの変更をまだ使用しており、上記の2つの条件が満たされた場合にのみ実行されます。
ルーティングフックの実行順序例: コンポーネント A からコンポーネント B へジャンプする
ルーティング構成情報を読み取る前の コンポーネントに入る前に
ルート B に更新がある場合、次の 3 つのフックが毎回実行されます。
コンポーネント内の vue3.xVue3.x は vue2.x とわずかに異なるだけなので、ここでは違いについてのみ説明します。 比較表相違点と補足:
コンポーネントBのサブコンポーネントはルーティングフックをトリガーしません。
コンポーネントBのサブコンポーネントはルーティングフックをトリガーします: onBeforeRouteUpdateとonBeforeRouteLeave
コンポーネントBのサブコンポーネントはルーティングフックをトリガーします: onBeforeRouteUpdateとonBeforeRouteLeave 以上が、Vue2.x と Vue3.x のルーティングフックの違いについての詳しい説明です。Vue2.x と Vue3.x のルーティングフックの違いについての詳細は、123WORDPRESS.COM の他の関連記事もご覧ください。 以下もご興味があるかもしれません:
|
<<: Linux システム (Centos6.5 以上) のインストール JDK チュートリアル分析
>>: LinuxシステムにTomcatをインストールし、サービスの起動とシャットダウンを構成する
これまでのブログ投稿では、HTML 5 ではあまり使われていないが注目すべき API やヒントに焦点...
擬似要素と擬似クラスところで、まずは疑似クラスセレクターと疑似要素セレクターについておさらいしておき...
Vueにaxiosを挿入する 'axios' から axios をインポートします。...
1つ目: テキスト/HTML経由var txt1="<h1>テキスト。<...
CenOS6.7 は MySQL8.0.22 (推奨コレクション) をインストールします1. MyS...
insert into employee values(null,'張三','...
clip-path CSS プロパティはクリッピングを使用して要素の表示可能領域を作成します。領域内...
序文日曜日に自宅で web.dev の 2020 3 日間ライブを視聴したところ、興味深い点がたくさ...
目次1. インスタンスをインストールして作成する2. vue-router4の新機能2.1 動的ルー...
まず init-connect を通じて mysql 接続を初期化し、次にインスタンスに接続する必要...
名前タグの名前を指定します。形式 <input type="text" n...
目次関連する依存関係のインストールドッカーDockerでJenkinsをインストールするDocker...
1. 縦型テーブルと横型テーブル垂直テーブル: テーブル内のフィールドとフィールド値はキーと値の形式...
1 背景最近、Shimo Document のオンライン ビジネスでパフォーマンスの問題が発生しまし...
効果: <div class="imgs"> <!-- 背景画...