序文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バージョンのインストール問題を解決する
Linux で Go 環境を構築するのは非常に簡単です。 1. go1.2.1.linux-386....
序文:インターネット技術の継続的な発展に伴い、MySQL 関連のエコシステムはますます充実し、ますま...
この記事は、CentOS 7の詳細なインストールチュートリアルを参考のために記録します。具体的な内容...
1. CSS ボックスモデルボックスには、余白、境界線、パディング、コンテンツが含まれます境界線の接...
Docker はコンテナに相当し、必要な動作環境に応じて対応する動作環境を構築できます。このとき、各...
1. MySQL 8.0.12 バージョンのインストール手順。 1. ダウンロードhttps://d...
1. はじめにVagrant は、仮想マシン (VirtualBox) を構築および管理するためのツ...
コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...
この記事では、 Webデザインに関連するこれら4 つの原則について説明します。これら4 つの原則を念...
MTR は Mini-Transaction の略です。名前が示すように、これは「最小のトランザクシ...
1. mysqlエクスポートファイル: SELECT `pe2e_user_to_company`....
1. 配列のよく使われる高階関数配列があり、その配列に対して次の操作を実行したいとします。 100 ...
テスト環境は、JDBCドライバを使用してMariaDB 5.7でセットアップされています。 <...
MySQL ROLE はどのような問題を解決しますか?プロフェッショナルな資質を持ち、権限管理に細心...
mysql5.6 のグリーン バージョンを解凍すると、my-default.ini ファイルが作成さ...