序文: ルートでは、主要部分は同じでも、基礎となる構造が異なることがあります。たとえば、ホームページにアクセスすると、ニュース用の プロジェクトの構造は次のとおりです。 ホーム.vue <テンプレート> <div class="home"> <h1>ホーム</h1> <router-link to="/home/news">ニュース</router-link> // ここでフルパスを記述する必要があることに注意してください。/news だけを記述することはできません。/home を追加する必要があります。 <router-link to="/home/message">情報クラス</router-link> <ルータービュー></ルータービュー> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前: "ホーム", }; </スクリプト> <スタイルスコープ> </スタイル> ホームニュース <テンプレート> <div class="homeニュース"> <ul> <li>ニュース 1</li> <li>ニュース 2</li> <li>ニュース 3</li> <li>ニュース4</li> </ul> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前: 「ホームニュース」 } </スクリプト> <スタイルスコープ> </スタイル> ホームメッセージ <テンプレート> <div class="homeMessage"> <ul> <li>メッセージ 1</li> <li>メッセージ 2</li> <li>メッセージ 3</li> <li>メッセージ 4</li> </ul> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前: "HomeMessage" } </スクリプト> <スタイルスコープ> </スタイル> コンポーネントが書き込まれたら、 「vue」からVueをインポートします。 「vue-router」から VueRouter をインポートします。 Vue.use(VueRouter); // ここでもルーティング遅延読み込みを使用します const Home = () => import('../views/Home') const HomeNews = () => import('../views/HomeNews') const HomeMessage = () => import('../views/HomeMessage') 定数ルート = [ { パス: "/home", 名前: "ホーム", コンポーネント: ホーム、 // 子ルートの書き方 children: [ { パス: "ニュース", 名前: "HomeNews", コンポーネント: ホームニュース }, { パス: "メッセージ", 名前: "HomeMessage", コンポーネント: HomeMessage }, ] }, { パス: ""、 リダイレクト: "ホーム" } ]; const ルーター = 新しい VueRouter({ ルート、 モード: '履歴'、 }); デフォルトルーターをエクスポートします。 ネストされたルートの記述は非常に簡単です。 この時点で、上記の設定に基づいて、 これは、適切なサブルートが一致しなかったためです。何かをレンダリングしたい場合は、空の子ルートを提供できます。 定数ルート = [ { パス: "/home", 名前: "ホーム", コンポーネント: ホーム、 子供たち: [ { パス: "ニュース", 名前: "HomeNews", コンポーネント: ホームニュース }, { パス: "メッセージ", 名前: "HomeMessage", コンポーネント: HomeMessage }, // 空のサブルートを追加 { パス: ""、 リダイレクト: 「ニュース」 } ] }, { パス: ""、 リダイレクト: "ホーム" } ]; こうすることで、デフォルトで これで、vue.js ルーターのネストされたルーティングに関するこの記事は終了です。vue ネストされたルーティングに関するその他の関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL 8.0.23のルートパスワードをリセットするための最適なソリューション
>>: CSS は、モバイル端末でクリックされたときに生成された要素の背景色を削除します (推奨)
シンプルなセカンダリメニューを動的に実装するマウスを第 1 レベルのラベル上に置くと、マウスが小さな...
<br />外交部などの中央政府機関、各レベルの地方政府、その他の国家機関や部門が率先し...
インストール手順 rpm -ivh mysql-コミュニティ-共通-5.7.18-1.el7.x86...
ウェブサイトのレイアウトの多様化は、当社のフロントエンドの得意分野です。最近、UC ブラウザのデフォ...
目次1. キャラクター機能1. ケースコントロール機能2. キャラクターコントロール機能2. 数学関...
テーブル タグの frame 属性と rules 属性は境界線の表示を制御できます。フレーム プロパ...
1. Webページを開くと503サービス利用不可が表示されますが、更新すると正常にアクセスできます。...
インストール環境: CentOS7 64ビット、MySQL5.7 1. YUMソースを設定するMyS...
SFTPの概念sftp は、安全なファイル転送プロトコルである Secure File Transf...
問題の説明最近、仕事中に問題が発生しました。MySQL が起動に失敗しました。エラー ログは次のとお...
目次キル命令実行原理命令実行特性クエリ実行の強制終了の原則接続終了の実装原則中断される可能性はありま...
1. まず、サーバーの mysql にアクセスして権限を変更します。 GRANT オプション付きで、...
CSS を記述するときに、デザインに存在する重要なケースを忘れてしまうことがあります。たとえば、コン...
定義と使用方法:コンポーネントのテンプレートでスロットタグの定義を使用します。デフォルトの表示値は、...
この記事では、例を使用して、MySQL の水平テーブルと垂直テーブル間の変換操作を実装する方法を説明...