vue と vue-router の紹介 <script src="https://unpkg.com/vue/dist/vue.js"></script> <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script> 完全な例 <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="UTF-8"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <meta http-equiv="X-UA-compatible" content="ie=edge"> <title>ドキュメント</title> <script src="https://unpkg.com/vue/dist/vue.js"></script> <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script> </head> <本文> <div id="アプリ"> <h1>こんにちは!</h1> <p> <!-- ナビゲートするには router-link コンポーネントを使用します。 --> <!-- `to` 属性を渡してリンクを指定します。 --> <!-- <router-link> はデフォルトで `<a>` タグとしてレンダリングされます --> <router-link to="/hash1">com1 に切り替える</router-link> <router-link to="/hash2">com2 に切り替える</router-link> </p> <!-- ルーティング終了 --> <!-- ルートに一致するコンポーネントがここでレンダリングされます --> <ルータービュー></ルータービュー> <!-- router-link のその他の属性: --> <!-- replace 属性が設定されている場合、クリック時に router.push() ではなく router.replace() が呼び出されます。 ナビゲーション後に履歴記録は残りません。 --> <!-- <router-link :to="{ path: '/abc'}" replace></router-link> --> <!-- 場合によっては、<router-link> を <li> などの何らかのタグにレンダリングしたいことがあります。 そのため、タグを指定するためにタグ プロパティ クラスを使用し、クリックをリッスンしてナビゲーションをトリガーします。 --> <!-- <router-link to="/foo" tag="li">foo</router-link> --> <!-- active-class はリンクがアクティブ化されたときに使用される CSS を設定します --> <!-- event はナビゲーションをトリガーするために使用できるイベントを宣言します。文字列または文字列を含む配列にすることができます。 --> </div> </本文> <スクリプト> // 1. (ルーティング) コンポーネントを定義します。 const com1 = { テンプレート: '<div>ルート 1</div>' } const com2 = { テンプレート: '<div>ルート 2</div>' } // 2. ルートを定義する // 各ルートはコンポーネントにマップする必要があります。 「コンポーネント」はVue.extend()を通じて拡張できる // 作成するコンポーネント コンストラクター、または単なるコンポーネント構成オブジェクト。 定数ルート = [ { パス: '/hash1'、コンポーネント: com1 }, { パス: '/hash2'、コンポーネント: com2 } ] // 3. ルーターインスタンスを作成し、`routes` 設定を渡す const router = new VueRouter({ ルート // (省略形) ルートと同等: ルート }) // 4. ルートインスタンスを作成してマウントします。 // アプリケーション全体にルーティング機能を持たせるために、ルーター構成パラメータを通してルートを挿入します。const app = new Vue({ ルーター }).$mount('#app');//el は自動マウント、mount は手動マウント(遅延) </スクリプト> </html> これで、HTML で vue-router を使用するサンプルコードに関するこの記事は終了です。HTML で vue-router を使用する方法に関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: 数ステップでサイバーパンク2077風の視覚効果を実現するCSS
目次Tomcat でプロジェクトを展開する 3 つの方法プロジェクトをwebappsディレクトリに直...
CSS を使用して 3D フォト ウォールを作成します。具体的なコードは次のとおりです。 <!...
最近VScodeのリモート開発機能をいじっています。Dockerのコンテナに接続できるほか、WSLに...
この記事では主に、MySQL サービスの自動停止の解決策を紹介し、参考と学習のために共有します。一緒...
データのバックアップと復元パート2は次のとおりです基本的な概念:バックアップ、現在のデータまたはレコ...
この記事の例では、記事の折りたたみと展開の機能を実現するためのjQueryの具体的なコードを参考まで...
コードをコピーコードは次のとおりです。 <ヘッド> <meta http-equi...
たくさんのチュートリアルを読みましたが、うまくインストールできませんでした。しばらく試行錯誤した後、...
フロントエンド開発において、$ は jQuery の関数です。$ のパラメータが異なると、実装される...
1. はじめにSELinux が Linux にもたらす主な価値は、柔軟で構成可能な MAC メカニ...
序文Vue には、v-if、v-bind、v-on などの豊富な組み込みディレクティブが用意されてい...
最も一般的な方法は、フィールドに主キーまたは一意のインデックスを設定することです。重複データを挿入す...
この記事の内容: ページ中空マスクレイヤー、ページ中空マスクガイドレイヤー、画像中空マスク通常のマス...
初期のコンピュータでは ASCII 文字しか使用できませんでしたが、コンピュータのアプリケーションの...
HTML5 では、ヘッダー、フッター、ナビゲーションなどのセマンティック タグが追加されているため...