zoukankan      html  css  js  c++  java
  • vue-router的基本使用

    一、在index.js文件中导入vue和vue-router

    import Vue from 'vue'
    //1、导入
    import VueRouter from 'vue-router'

    二、模块化机制,使用Router

    Vue.use(VueRouter)

    三、创建路由器对象

    const routes = [
      {
        path: '/',
        name: 'Home',
        component: Home
      },
      {
        path: '/about',
        name: 'About',
        // route level code-splitting
        // this generates a separate chunk (about.[hash].js) for this route
        // which is lazy-loaded when the route is visited.
        component: () => import(/* webpackChunkName: "about" */ '../views/About.vue')
      }
    ]
    
    const router = new VueRouter({
      routes
    })
    
    export default router

    四、在main.js文件中挂载router到vue实例中

    new Vue({
      router, //4、挂载到vue的实例中
      render: h => h(App)
    }).$mount('#app')

    五、在App.vue中

    通过router-link引入组件

          <!-- router-link相当于a标签,to属性相当于href -->
          <router-link to="/">Home</router-link> |
          <router-link to="/about">About</router-link>

    通过router-view渲染组件

    <router-view/>
  • 相关阅读:
    学习进度条05
    构建之法阅读笔记03
    子数组和最大值算法
    学习进度条04
    学习进度条03
    定制小学四则运算
    单元测试示例
    构建之法阅读笔记02
    学习进度条02
    decimal扩展方法(转换为字符串,去掉末尾的0)
  • 原文地址:https://www.cnblogs.com/nanjo4373977/p/12909079.html
Copyright © 2011-2022 走看看