3
これはvuejsで実装できるかどうかを尋ねたいので、基本的にコードはページ/テンプレートベースをparam urlにロードします。私はしばらくの間探していて、必要な結果を得ることができないか、間違ったキーワードを検索しているだけかもしれません。ルートに応じてコンポーネント/テンプレートをロードするvuejs
私のURLはこのようなものなので、私は自分のルートにURLを手動で宣言することはできません。なぜなら、データベースからフェッチするのは動的なためです。
path: '/user/page_type
ありがとうございました!
export default {
mounted() {
if(this.$routes.params.page_type == "home"){
// Load Homepage Here
// ../../../page/HomePage.vue
}
else if(this.$routes.params.page_type == "speaker"){
// Load Speakerpage Here
// ../../../page/HomePage.vue
}
else if(this.$routes.params.page_type == 'html'){
// Load HTML Page Here
// ../../../page/HtmlPage.vue
}
}
}
私のシナリオでは、それがのparamsに基づいて異なるコンポーネントをレンダリングしますです。同じコンポーネントではない –
あなたの/ user/componentに ' 'とスクリプトセット 'watch:{'$ route':{...' //router.vuejs.org/en/essentials/dynamic-matching.html(Params変更への反応)。メソッドgetComponentでは、目的のコンポーネント名を返すことができます。 –
wostex
これにはどのような例がありますか? 'わかりません。私が確認できるリンクをいくつか共有してもらえますか? –