7
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

なるはや Vue SPA入門:Vue Router

Last updated at Posted at 2019-07-13

Vue CLI3 で作成した SPA(Single Page Application)プロジェクト上で、段階的に Vue.js を学んで行きましょう。

目次はこちら

今回は Vue Router 編です。

前提事項

ファイル構成編 が完了していること。

ページの追加

src/views/SandBox.vue 作成

SandBox.vue
<template>
  <div class="sandbox">
    <h1>SandBox</h1>
  </div>
</template>

src/router.js の修正

router.js
// ...
// SandBox コンポーネントのインポート
import Sandbox from './views/SandBox.vue'

Vue.use(Router)

export default new Router({
  mode: 'history',
  base: process.env.BASE_URL,
  routes: [
    // ...
    {
      // sandbox パスの追加
      path: '/sandbox',
      name: 'sandbox',
      component: Sandbox,
    },
  ],
})

src/App.vue の修正

App.vue
<template>
  <div id="app">
    <div id="nav">
      <router-link to="/">Home</router-link> |
      <!-- "/sandbox" へのリンクを追加 -->
      <router-link to="/sandbox">Sandbox</router-link> |
      <router-link to="/about">About</router-link>
    </div>

    <!-- Vue Router で遷移したページが router-view に表示されます -->
    <router-view />
  </div>
</template>

<style>
  /* ... */
</style>

動作確認

画面トップのメニューでSandboxをクリックして画面遷移が出来れば完了です。

次回

単一ファイルコンポーネント

7
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?