1. 説明Vue Router は、Vue.js の公式ルーティング マネージャーです。 Vue.js のコアと深く統合されているため、シングルページ アプリケーションを簡単に構築できます。含まれる機能は次のとおりです:
2. インストール最初の vue-cli に基づいてテストと学習を行います。まず、ノード モジュールに vue-router が存在するかどうかを確認します。 npm で vue-router をインストールします --save-dev モジュール プロジェクトで使用する場合は、Vue.use() を介してルーティング機能を明示的にインストールする必要があります。 'vue' から Vue をインポートします 'vue-router' から VueRouter をインポートします。 Vue.use(VueRouter); 3. テスト1. まず不要なものを削除する <テンプレート> <div> <h1>目次ページ</h1> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前:"コンテンツ" } </スクリプト> Main.vue コンポーネント <テンプレート> <div> <h1>ホーム</h1> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前:"メイン" } </スクリプト> 4. ルーターをインストールします。srcディレクトリに、ルーターを保存するための新しいフォルダーrouterを作成し、ルーターのindex.jsを次のように設定します。 'vue' から Vue をインポートします //ルーティングプラグインをインポートする import Router from 'vue-router' //上記で定義したコンポーネントをインポートします。import Content from '../components/Content' Main を '../components/Main' からインポートします。 //ルーティングをインストールします Vue.use(Router); //ルーティングを設定する export default new Router({ ルート:[ { //ルートパス パス:'/content', //ルート名 name:'content', // コンポーネントにジャンプする component:Content }, { //ルートパス path:'/main', //ルート名 name:'main', // コンポーネントにジャンプ component:Main } ] }); 5. main.jsでルーティングを設定する 'vue' から Vue をインポートします './App' から App をインポートします //上記で作成したルーティング設定ディレクトリをインポートします。import router from './router' //内部のルーティング設定を自動的にスキャンします。//プロダクション モードでプロンプトをオフにするには、Vue.config.productionTip = false; 新しいVue({ el:"#アプリ", //ルーティングルーターを構成する、 コンポーネント:{App}, テンプレート:'<App/>' }); 6. App.vueでルーティングを使用する <テンプレート> <div id="アプリ"> <!-- router-link: デフォルトでは、<a> タグとしてレンダリングされ、to 属性は指定されたリンクです。router-view: ルートに一致するコンポーネントをレンダリングするために使用されます --> <router-link to="/main">ホーム</router-link> <router-link to="/content">コンテンツ</router-link> <ルータービュー></ルータービュー> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前:'アプリ' } </スクリプト> <スタイル></スタイル> 上記は、Vue-router ルーティングの使用方法の詳細な内容です。Vue-router ルーティングの使用方法の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: MySQL 5.7.18 のインストールと設定方法のグラフィックチュートリアル (CentOS7)
>>: LNMP を展開して HTTPS サービスを有効にする方法に関するチュートリアル
1. ストレージエンジン前のセクションでは、SQL 実行プランは、エグゼキュータ コンポーネントがス...
コンテンツ プロパティは CSS 2.1 で導入され、:before および :after 疑似要素...
1. テーブルを作成する<br /> まず、2 つのテーブル (users テーブルと...
目次序文導入ライブ使いやすいルートスコープマウント要素の指定ライフサイクルコンポーネントグローバル状...
最初のパラメータ渡し方法は、動的ルーティングパラメータ渡しです。リンクのパス属性を設定することで、ル...
目次ハッシュと履歴の違いハッシュ履歴getCurrentLocation の実装setupListe...
序文今日は、デザインパターンのクリエーションパターンを見直していたところ、JS でシングルトンパター...
フレックスレイアウトを使用すると、9つの正方形のグリッドであれば、図に示すように均等に分割できます。...
1. Dockerコンテナを起動する以下のコマンドを使用して新しい Docker コンテナを起動しま...
導入データベース理論についてさらに学んでいくうちに、さまざまな分離レベルによって起こり得る問題につい...
<br />このシリーズの最初のセクションでは、Web サイトのパフォーマンスを向上させ...
目次MySQL マスタースレーブ同期原理の簡単な分析1. マスタースレーブとは何ですか? 2. 主従...
最初にサーバー上に FTP サーバーをセットアップし始めたとき、接続できないことがわかったので、Fi...
1. mysql-8.0.21-winx64を解凍する2. 環境変数を設定し、アドレスをbinフォル...
この記事では、タイピングゲームを実装するためのJavaScriptの具体的なコードを参考までに紹介し...