美文网首页
Vue笔记——路由配置

Vue笔记——路由配置

作者: 振礼硕晨 | 来源:发表于2018-10-16 11:53 被阅读0次

    一、安装路由模块

    要在自己的Vue项目中使用路由,首先要通过以下命令来安装路由模块vue-router

    npm install vue-router --save-dev  
    
    # 如果你使用了淘宝镜像,可以使用cnpm来安装,速度更快
    cnpm install vue-router --save-dev  
    

    我们这里配置的是全局路由,所以下面的操作都是在Vue项目的入口文件 main.js 中进行的。

    二、导入路由并使用中间件使用路由

    同其他模块一样,我们要使用路由模块,一定要使用import语句导入该模块。除此之外,我们还需要使用Vue的中间件来使用路由模块。示例代码如下:

    import VueRouter from 'vue-router'      // 引入路由
    Vue.use(VueRouter)      // 使用中间件使用路由
    

    三、定义并初始化路由

    完成路由模块的引入和使用之后,我们要定义并初始化我们的路由。在初始化的过程中,主要是指定路由的路径path和对应的模块component。示例代码如下:

    const router = new VueRouter({
      routes: [
        {
          path: '/hello',
          component: Hello
        },
        {
          path:'/feng',
          component:Feng
        }
      ]
    })
    

    上述代码中定义了两条路由hello和feng,并指定了他们对应的模块。这里要注意的是,我们一定要提前将这两个模块引入进来,这样我们才能正常使用。

    在初始化路由的时候,我们还可以设置其他属性。比如mode: 'history',可以去掉地址栏中的“#”。

    四、将路由注入到全局

    完成以上的工作,我们就定义好了路由,下面我们只需将路由注入到全局,就可以在项目的其他组件中使用路由了。注入全局的工作很简单,在 main.js 中添加一行代码即可,示例代码如下:

    new Vue({
      el: '#app',
      router,       // 将我们定义好的路由router应用到全局
      components: {App},
      template: '<App/>'
    })
    

    五、使用路由

    现在我们就可以在Vue组件中使用路由了。主要会使用到两个标签:

    • <router-link to=" "></router-link>:就相当于是a标签,其中的to中填写的是路由的路径path
    • <router-view></router-view>:我们点击了一个路由,该路由对应组件中的内容会在这里渲染出来。

    比如我们在 App.vue 组件中使用两条路由,示例代码如下:

    <template>
      <div id="app">
        <router-link to="/hello">hello</router-link>
        <router-link to="/feng">feng</router-link>
    
        <router-view></router-view>
      </div>
    </template>
    
    <script>
      export default {
        name: 'App',
        components: {},
        data: function () {
          return {}
        }
      }
    </script>
    
    <style>
    
    </style>
    

    关于Vue路由的更多知识,可以查看Vue Router官方文档

    相关文章

      网友评论

          本文标题:Vue笔记——路由配置

          本文链接:https://www.haomeiwen.com/subject/wfxwoftx.html