この記事では、主に Vue Router の動的ルーティングとネストされたルーティングについて詳しく紹介します。ご興味があれば、ぜひご覧ください。
まず、動的ルーティングを紹介しましょう。私の理解によれば、動的ルーティングとは、ページにジャンプできることを意味します。例: 次のページ:
<template> <p id="app"> <header> <router-link to="/">/</router-link> <router-link to="/hello">/hello</router-link> <router-link to="/cc">/cc</router-link> </header> <router-view style="border: 1px solid red"></router-view> </p> </template>
import Vue from 'vue' import Router from 'vue-router' import Hello from '@/components/Hello' import Foo from '@/components/Foo' import Foo2 from '@/components/Foo2' import Foo3 from '@/components/Foo3' Vue.use(Router) export default new Router({ routes: [ {path: '/', redirect: '/hello'}, { path: '/hello', component: Hello, children: [ {path: '/hello/foo', component: Foo}, {path: '/hello/foo2', component: Foo2}, {path: '/hello/foo3', component: Foo3} ] }, { path: '/cc', name: 'Foo', component: Foo } ] })
<template> <p id="app"> <header> <router-link to="/">/</router-link> <router-link to="/hello">/hello</router-link> <router-link to="/cc">/cc</router-link> </header> <router-view style="border: 1px solid red"></router-view> </p> </template> <script> export default { name: 'app' } </script>
<template> <p> <h1>3434234343</h1> </p> </template> <script> export default { name: 'Foo', data () { return { } } } </script> <!-- Add "scoped" attribute to limit CSS to this component only --> <style scoped> h1, h2 { font-weight: normal; } ul { list-style-type: none; padding: 0; } li { display: inline-block; margin: 0 10px; } a { color: #42b983; } </style>
<template> <p> <h1>this is Foo2</h1> </p> </template> <script> export default { name: 'Foo2', data () { return { } } } </script> <!-- Add "scoped" attribute to limit CSS to this component only --> <style scoped> h1, h2 { font-weight: normal; } ul { list-style-type: none; padding: 0; } li { display: inline-block; margin: 0 10px; } a { color: #42b983; } </style>
このインターフェースでは、上部にある / または /hello または /cc をクリックすると、赤いルートのコンテンツが変化します。 /hello/foo /hello/foo2 /hello/foo3 をクリックすると、以下の青いルートの内容が変化します。
これは、日常のアプリケーションと非常によく似ています。最外層での変化、または局所的な変化はありますが、グローバルな変化が起こることは望ましくありません。
同時に、これはモジュール性にも準拠しており、各モジュールは異なるモジュールにあります。
nginx_lua ケース分析: 動的ルーティングの実装
以上がvue ルーターの動的ルーティングとネストされたルーティングの例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。