Vee----ルーティングの理解
3506 ワード
Vee-ルーティングの理解
1.公式サイトからのルーティング例を理解する
公式サイトの例
https://router.vuejs.org/zh/guide/#html
ルーティングを自分で理解するのは簡単ですが、ルーティングはurlアドレスによって異なる内容やページを表示します.ルーティングといえば、最初に思いついたのがルーターですが、ルーターの動作原理は何でしょうか.ルータの機能は中継局であり、ネットワーク内のパケットを1つのルータを通じて転送する目的である.ルータはどのようにしてパケットの転送を実現しますか?実現原理:一人がどこかに行くと、必ず彼の頭の中に地図があり、ルータの内部にも地図があり、この地図がルーティングテーブルです.このルーティングテーブルには、ルータが把握しているすべての宛先ネットワークアドレスと、ルータを介してこれらのネットワーク内の最適なパスが含まれています.この最適なパスは、ルータのインタフェースまたは次のルータのアドレスを指します.したがって,JavaScriptにおけるルーティングも同様の原理を持つべきである.コードでルーティング機能を持つものを書き、JSコードを使ってルータの機能を実現することです.この公式サイトの例を簡単に分析してください.1)ルーティングコンポーネントの定義
2)ルーティングを定義し,各ルーティングは1つのコンポーネントに対応する.
3)ルーティングインスタンスを作成routerインスタンスを作成し、routes(ルーティング)構成のものを渡す
4)ルートインスタンスを作成およびマウントするには、router構成パラメータ注入ルーティングを使用します.アプリケーション全体にルーティング機能を持たせる
理解は:あなたが行きたい場所で、それからルート(このルートは自分で作成する必要があります.routerインスタンスを作成することです)に行って地図を探して、地図の上で対応する住所によって、それからどの場所に行くかを導きます.次に、パスを渡すことで、対応するページに一致します.ルーティングはurlによって異なるページに一致するからです.マッチしたページが表示されます.つまり、ルーティングの出口です.つまり、地図を通じて場所を見つけました.すなわち,自分で作成したルーティングにより,異なる経路で異なるページを持つ目的を達成した.
以上は自分で理解した簡単なルートで、指摘を歓迎します.
1.公式サイトからのルーティング例を理解する
公式サイトの例
https://router.vuejs.org/zh/guide/#html
ルーティングを自分で理解するのは簡単ですが、ルーティングはurlアドレスによって異なる内容やページを表示します.ルーティングといえば、最初に思いついたのがルーターですが、ルーターの動作原理は何でしょうか.ルータの機能は中継局であり、ネットワーク内のパケットを1つのルータを通じて転送する目的である.ルータはどのようにしてパケットの転送を実現しますか?実現原理:一人がどこかに行くと、必ず彼の頭の中に地図があり、ルータの内部にも地図があり、この地図がルーティングテーブルです.このルーティングテーブルには、ルータが把握しているすべての宛先ネットワークアドレスと、ルータを介してこれらのネットワーク内の最適なパスが含まれています.この最適なパスは、ルータのインタフェースまたは次のルータのアドレスを指します.したがって,JavaScriptにおけるルーティングも同様の原理を持つべきである.コードでルーティング機能を持つものを書き、JSコードを使ってルータの機能を実現することです.この公式サイトの例を簡単に分析してください.1)ルーティングコンポーネントの定義
const Foo = {
template:'foo'
};
const Bar = {
template:'bar'
}
2)ルーティングを定義し,各ルーティングは1つのコンポーネントに対応する.
const routes = [
{
path:'/foo',
component:Foo,
},{
path:'/bar',
component:Bar
}
];
3)ルーティングインスタンスを作成routerインスタンスを作成し、routes(ルーティング)構成のものを渡す
const router = new VueRouter({
routes:routes// routes:routes
})
4)ルートインスタンスを作成およびマウントするには、router構成パラメータ注入ルーティングを使用します.アプリケーション全体にルーティング機能を持たせる
const app = new Vue({
router
}).$mount('#app')
理解は:あなたが行きたい場所で、それからルート(このルートは自分で作成する必要があります.routerインスタンスを作成することです)に行って地図を探して、地図の上で対応する住所によって、それからどの場所に行くかを導きます.次に、パスを渡すことで、対応するページに一致します.ルーティングはurlによって異なるページに一致するからです.マッチしたページが表示されます.つまり、ルーティングの出口です.つまり、地図を通じて場所を見つけました.すなわち,自分で作成したルーティングにより,異なる経路で異なるページを持つ目的を達成した.
<div id="app">
<h1>hello apph1>
<p>
<router-link to="/foo">Go to Foorouter-link>
<router-link to="/bar">Go to Barrouter-link>
p>
<router-view>router-view>
div>
以上は自分で理解した簡単なルートで、指摘を歓迎します.