Vue 单文件组件 & 路由

Vue 单文件组件

后缀名为 xxx.vue 的文件都是 单文件组件。

<template>
</template>

<script>
export default {
  name: 'xxx'
}
</script>

<style>
</style>

script 部分就是逻辑区域。

Vue 路由

当单文件组件的 template 部分有 <router-view/> 内容的时候,则表示,该单文件组件将要显示的是当前路由地址所对应的内容。

而我们可以在 src/router/index.js 看到路由的配置信息。

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld
    }
  ]
})

上面的代码,我们可以看出,当当前路由地址为 / 的时候,路由器将展示 HelloWorld 组件的内容。