エラーメッセージ現在の場所 ("/path") への移動は許可されていません 原因コンソールに上記のメッセージ エラーのデモンストレーションエラーを示すために、 <!-- vue テンプレート コード --> <div> <button @click="gotoHandle">ルートジャンプをテストする</button> <input v-model="ルート名"> <div> // ルーティングコードエクスポートデフォルト{ データ() { 戻る { ルート名: '' } }, メソッド: { ハンドルへ移動() { this.$router.push({name: this.routeName}) } } } アニメーションデモ 同じルートを繰り返し入力すると (パスまたはルート名のいずれかで)、現在の場所 ( 回避策方法1エラーが報告される場所に直接 エクスポートデフォルト{ データ() { 戻る { ルート名: '' } }, メソッド: { ハンドルへ移動() { this.$router.push({name: this.routeName}).catch(エラー => エラー) } } } 方法2エラーにジャンプするメソッドにグローバル エラー キャプチャを追加します。 'vue-router' から VueRouter をインポートします。 const routerPush = VueRouter.prototype.push VueRouter.prototype.push = 関数 (場所) { routerPush.call(this, location).catch(error => error) を返します。 } 上記のコードは、 方法3この方法をお勧めします。同じルートへの繰り返しジャンプを回避するために、ジャンプ ロジックを最適化することをお勧めします。 Vue-router が現在の場所 (/path) へのナビゲーションを許可しないエラーの原因と修正に関するこの記事はこれで終わりです。Vue-router の現在の場所へのナビゲーションに関するその他の関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: MySQL 8.0 の新機能の分析 - トランザクション データ ディクショナリとアトミック DDL
説明 ソリューションVMware 15 仮想マシン ブリッジ モードではインターネットにアクセスでき...
2次元配列の次元削減配列インスタンスメソッド concat と ES6 スプレッド演算子を使用した次...
入力ボックスには、コンテンツを入力するときに常に入力履歴が表示されます。これを無効にする現在の方法は...
目次背景MySQLが完全に起動したかどうかを確認する方法事故最初の変更2回目の改訂要約するMySQL...
基本的な紹介特徴Flexbox は、よりシンプルで効率的なレイアウト方法を提供する CSS 表示タイ...
MySQL CURDATE関数の紹介文字列コンテキストまたは数値コンテキストの YYYMMDD 形式...
最近、Bootstrap を使って Web サイトを開発しています。表を処理していたところ、PC で...
この記事では、全選択または選択を反転する機能を実現するためのJavaScriptの具体的なコードを参...
操作効果コードの実装html <div id="ウォッチ"> <...
Node.js では、.js ファイルは完全なスコープ (モジュール) です。したがって、var に...
目次チュートリアルシリーズ1. ユーザー管理1. ユーザーアカウント2. アカウントの追加と削除3....
システムの crontab を使用して定期的にバックアップ ファイルを実行し、バックアップ結果を日付...
PHP7 がリリースされてからかなり時間が経ちますが、パフォーマンスが大幅に向上したことはよく知られ...
みなさんこんにちは、今日はウェブフロントエンドのHTMLを見ていたら、inputタグのtype属性が...
解決親要素に position:relative を追加します。子要素に position:abso...