序文AddRoutes 公式紹介: 関数シグネチャ:
ルーティング ルールを動的に追加します。引数は、ルート オプションに準拠した配列である必要があります。 ここ2日間、vueバックエンドの権限管理システムに取り組んでいたところ、vueが提供するaddRouteを使用してルートを追加した後、2つのバグが発生することがわかりました。解決方法を見てみましょう〜 1. 404 ページ1. 原因vueが提供するaddRoutesを使用して動的ルーティングを追加した後、404ページのルーティング設定がルーティングの最後に表示されなくなりました。 2. 解決策404ページのルートを動的ルートの最後に追加します コードは次のとおりです(例): // xxx => ユーザーが持つ動的ルート配列 xxx.push({ path: '*', redirect: '/404', hidden: true }) // ルーティング設定を動的に追加する router.addRoutes(xxx) 2.白い画面を更新する1. 原因更新時にダイナミックルーティングが完全にロードされない 2. 解決策ルートを追加したら、ページに入ります コードは次のとおりです(例): if (ユーザーの動的ルーティングがロードされていない場合) { //更新時に発生する白い画面のバグを解決する 次({ ...to, // next({ ...to }) の目的は、ページに入る前にルートが追加されていることを確認することです (再入と理解できます) replace: true // 一度だけ再入力し、重複した履歴を保持しない}) } それ以外 { 次() } 3. ルーティングの重複1. 原因ルート設定は router.addRoutes(xxx) で追加されます。ログアウトしてもクリアされません。再度ログインすると再度追加されるため、重複が発生します。 2. 解決策コードは次のとおりです(例): // ルートエクスポート関数をリセットする resetRouter() { 定数 newRouter = createRouter() router.matcher = newRouter.matcher // ルートのマッチングパスをリセットします} このメソッドはルートを再インスタンス化します。これは新しいルートを変更することと同じです。以前に追加されたルートはもう存在しません。ログアウトするときにのみ呼び出す必要があります。 要約するVue プロジェクトで addRoutes を使用する際の問題の解決に関するこの記事はこれで終わりです。addRoutes を使用した Vue の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: nginxリバースプロキシによるセッション障害の問題の解決策
>>: mysql8.0.19 winx64バージョンのインストール問題を解決する
プロジェクトディレクトリを作成する php ディレクトリをコピーする次のプロジェクト構造を作成します...
Linux での ssh サービス構成など、ssh サーバー構成に関する記事は多数あります。ここでは...
目次最適化の第一歩: 軽量ベースイメージの使用第2段階の最適化:多段階構築Docker は、ソフトウ...
1. ドロップダウンリストの例コードは次のとおりです。 <!doctypehtml> ...
vue-無限スクロールインストール npm インストール vue-infinite-scroll -...
セルの背景画像を設定でき、任意の GIF または JPEG 画像ファイルを使用できます。基本的な構文...
1. HTMLとは何かHTML (ハイパーテキスト マークアップ言語): ハイパーテキスト マーク...
背景下のようなリストでは、削除ボタンをクリックすると削除操作を実行する必要があります。 リスト生成:...
1. 新しいユーザーwwweee000を作成します [root@localhost ~]# user...
Vue3プロジェクトのカプセル化サイドナビゲーションテキストスケルトン効果コンポーネント-グローバル...
SVN サービスのバックアップ手順1. ソースサーバーとターゲットサーバーを準備するソースサーバー:...
前回の記事では、Docker を使用して Laravel アプリケーションをデプロイする方法について...
データベースの組み込み関数の使用この記事では、主に日付関数、文字列関数、数学関数など、データベースの...
目次モジュール化の基本概念モジュール化とは何かモジュール分解の利点Node.js のモジュール性No...
3 つのテーブルが接続されています。テーブル A のフィールド a はテーブル B のフィールド b...