私のルーターは現在次のようになっています:
export default new Router({
mode: 'history',
base: process.env.BASE_URL,
routes: [
{
path: '',
name: 'home',
component: Home
},
{
path: '/:set',
name: 'set',
component: Set
},
]
})
私はこれを実際に次のようにしたいと思います:
export default new Router({
mode: 'history',
base: process.env.BASE_URL,
routes: [
{
path: '',
name: 'home',
component: Set,
set: 'set-value-here'
},
{
path: '/:set',
name: 'set',
component: Set
},
]
})
変更点は、URLパスがまだ ''であるということですが、コード化されているset変数を使用してコンポーネントSetをロードする必要があります。
これは可能ですか?
メタフィールドを試しましたか?
export default new Router({
mode: 'history',
base: process.env.BASE_URL,
routes: [
{
path: '',
name: 'home',
component: Set,
meta: {
set: "set-value-here"
}
},
{
path: '/:set',
name: 'set',
component: Set
},
]
})
コンポーネントがレンダリングされたときにアクセスできます
mounted() {
console.log(this.$route.meta.set);
},
メタフィールドを使用してデフォルト値を渡すことができます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加