ホームページ > 記事 > ウェブフロントエンド > Vue-Router2.Xで複数のルーティング実装を実装する
今回は、Vue-Router2.X のさまざまなルーティング実装方法をまとめて紹介します。参考になると思います。
注: vue-router 2 は Vue2.x バージョンにのみ適用されます。以下では、vue-router 2 を使用して vue2.0 に基づいたルーティング機能を実装する方法について説明します。
インストールにはnpmを使用することをお勧めします。
npm install vue-router
1. ルーティングを使用します
main.js で、ルーティング関数を明示的にインストールする必要があります:
import Vue from 'vue' import VueRouter from 'vue-router' import App from './App.vue' Vue.use(VueRouter)
1. コンポーネントを定義します。ここでは他のファイルからインポートを使用します
import index from './components/index.vue' import hello from './components/hello.vue'
2。ルーティング
const routes = [ { path: '/index', component: index }, { path: '/hello', component: hello }, ]
3. ルーター インスタンスを作成し、ルート設定を渡します
const router = new VueRouter({ routes })
4. ルート インスタンスを作成してマウントします。ルーター構成パラメーターを介してルートを挿入し、アプリケーション全体がルーティング機能を持つようにします
const app = new Vue({ router, render: h => h(App) }).$mount('#app')
上記の構成後、ルートに一致するコンポーネントが 975b587bf85a482ea10b0a28848e78a402e97169c67f124d508904580a51c8d0
vue-router 2 では、81043a9ca5e063fb76b20ce5d1000723 がバージョン 1 の a タグを置き換えるために使用されます
const routes = [ { path: '/index', component: index, children: [ { path: 'info', component: info} ] } ]6. 現在のルートのパスに対応するルーティング情報オブジェクト
1.$route.path
文字列は、常に "/foo/bar" などの絶対パスに解決されます。
2.$route.params
動的フラグメントと完全に一致するフラグメントを含むキー/値オブジェクト。ルーティング パラメーターがない場合、それは空のオブジェクトです。
3.$route.query
URL クエリパラメータを表すキー/値オブジェクト。たとえば、パス /foo?user=1 の場合、$route.query.user == 1、またはクエリ パラメーターがない場合は空のオブジェクトになります。
4.$route.hash
現在のルートのハッシュ値(#なし)。ハッシュ値がない場合は空の文字列です。
5.$route.fullPath
クエリパラメータとハッシュのフルパスを含む、解析完了後のURL。
6.$route.matched
現在のルートのすべてのネストされたパスフラグメントのルーティングレコードを含む配列。ルート レコードは、ルート構成配列 (および子配列) 内のオブジェクトのコピーです。
上記に基づいて、リダイレクト、ネストされたルーティング、遅延読み込みを含む main.js は次のとおりです:const routes = [
{ path: '/index', component: resolve => require(['./index.vue'], resolve) },
{ path: '/hello', component: resolve => require(['./hello.vue'], resolve) },
]
上記は、すべての人にとって役立つことを願っています。未来。
vue を jquery/bootstrap プロジェクトに統合するには?
ページ番号をクリックしてページコンテンツを変更することで、vue.js にページングを実装します
以上がVue-Router2.Xで複数のルーティング実装を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。