私はVueJSの世界への初心者です。VueJS:多くのルートの1つのコンポーネント
私のアプリはvue-router
を使用して経路の変更を処理します。これは設定方法です:
new Router({
routes: [{
path: "/",
component: Articles
}, {
path: "/articles/:category",
component: Articles
}]
});
ご覧のとおり、同じコンポーネントで2つのルートが処理されています。アイデアはとてもシンプルです。ホームページを開いているときは、どのカテゴリの記事を表示します。カテゴリページにいるときは、そのカテゴリの記事を表示します。
質問は、コンポーネントがルートが変更されたかどうかを、たとえばホームページからカテゴリページに変更する方法ですか?
私は、このソリューションが付属していました:
function loadArticles() {};
Vue.component("Articles", {
mounted: loadArticles,
watch: { "$route": loadArticles }
});
しかし、私は、それが悪い解決策だと思います。ここで
なぜ$ルートオブジェクトを見ても悪い考えですか?ルートがアクティブになった後にデータをフェッチしたい場合は、Vue Router Docsでお勧めします。 –