ルーティング構成エラー。パスを指定する必要があります。
P粉113938880
P粉113938880 2023-08-28 18:32:26
0
1
482
<p>動的ルートを追加し、すべての動的ルートで同じコンポーネントを使用したいと考えています。次のコードを実行してコンポーネントをレンダリングしようとしましたが、次のエラー メッセージが表示されてエラーが発生しました: </p> <ブロック引用> <p>[vue-router] ルーティング設定には「パス」が必要です。 </p> </blockquote> <p>動的ルーティングを追加して同じコンポーネントを表示する正しい方法は何ですか? </p> <p> <pre class="brush:js;toolbar:false;">const Foo = { テンプレート: '<div>Foo</div>' } const ホーム = { テンプレート: '<div>ホーム</div>' } const router = new VueRouter({ モード: '履歴'、 ルート: [{ パス: '/'、 コンポーネント: ホーム }] }) const app = 新しい Vue({ ルーター、 el: "#vue-app", メソッド: { viewComponent: 関数(パス, メソッド) { デバッガ; let tf = `${パス}/${メソッド}`; newRoute = { にします パス: tf、 名前: `${パス}_${メソッド}`、 コンポーネント: { フー }、 } this.$router.addRoute([新しいルート]) }、 } });</pre> <pre class="brush:html;toolbar:false;"><script src="https://cdn.jsdelivr.net/npm/vue@2.6.14"></script> <script src="https://npmcdn.com/vue-router/dist/vue-router.js"></script> <div id="vue-app"> <a v-on:click="viewComponent('api/contact','get')">ddd</a> <ルータービュー></ルータービュー> </div></pre> </p>
P粉113938880
P粉113938880

全員に返信(1)
P粉754473468
  1. 主な問題は、配列を addRoute関数
  2. に渡すことです。
  3. 2 番目の問題は、パスの先頭に / がないことです (これがないと、「ネストされていないルートには先頭にスラッシュ文字が含まれている必要があります」というエラーが表示されます)
  4. 最後に$router.pushを使用します新しいルートにジャンプします

リーリー リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート