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とは何ですか? HTML は Web ページを記述するために使用される言語です。 HTML ...
1. 2 列レイアウトとは何ですか? 2 列レイアウトには、左側が固定幅で右側が適応幅のレイアウトと...
目次最初の方法: MySQLデータベースが接続されていない場合2 番目の方法: データベースがすでに...
この記事では、jQueryのクリック時のラブエフェクトの具体的なコードを参考までに共有します。具体的...
序文多くの場合、仮想マシンを使用します。たとえば、一部のテストは検出されません。何かを壊すことを心配...
Grid は 2 次元のグリッド レイアウト システムです。これを使用すると、本質的にはハック メソ...
この記事のガイド: テーブル内のデータを削除するには、削除と切り捨ての 2 つの方法があります。TR...
1. Tomcatのインストールパスを作成する mkdir /usr/local/tomcat 2....
1. 圧縮と包装の概要一般的な圧縮ファイルウィンドウズ .rar .zip .7z Linux .z...
Linux コマンドの学習は、ほとんどの初心者にとって最大の障害です。今日は、Linux システムで...
MySQL データベース テーブルでは、インデックスを作成、表示、再構築、削除できるため、クエリ速度...
操作効果コードの実装html <div id="ウォッチ"> <...
https://gitee.com/tengge1/ShadowEditor のデプロイメントを例...
必要なときにサービスを有効にし、必要がないときは無効にします。データベース サービスを管理する方法:...
序文CSS がフロントエンド開発の基本的なスキルであるならば、「セレクター」は基礎中の基礎です。これ...