Vue Routerを使用することでURLごとに違うコンポーネントを表示することができる
npm install vue-router@3
yarn add vue-router
パスに対応するコンポーネントを表示することができる
アプリケーションをSPAかできる
一般的にはrouter.js
というファイルを生成し処理を書いていく
import Vue from "vue";
import Router from "vue-router";
import Home from "./views/Home";
import Users from "./views/Users";
Vue.use(Router); // ライブラリを使用
// Routerの設定をexport
export default new Router({
// オブジェクトの配列を生成し、オブジェクト内にパスを対応するコンポーネントを設定する
routes: [
{
path: "/",
component: Home,
},
{
path: "/users",
component: Users,
},
],
});
router-viewコンポーネントを使用する
動的コンポーネントのような動きをする
<template>
<div id="app">
<router-view></router-view>
</div>
</template>
hashモード デフォルト