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

    Vue前端路由

    1. npm install vue-router --save

    2.脚手架安装


     

    一、目录结构

    二、index.js

    // 0.导入vue和路由插件
    import Vue from 'vue'
    import VueRouter from 'vue-router'
    
    import Home from "../components/Home"
    import About from  "../components/About"
    
    // 1.通过Vue.use(插件),安装插件
    Vue.use(VueRouter);
    
    // 2. 创建VueRouter对象
    const routers = [
      {
        // 6.0 配置路由和组件之间的映射关系
        path: '/home',
        component: Home
      },
      {
        path: "/about",
        component: About
      },
    
    ];
    
    const router = new VueRouter({
      // 6.1 配置路由和组件之间的映射关系
      // router:router,     下面是es6字面量的增强写法
      routers
    
    });
    
    // 3. 先导出,将router对象传入到Vue实例
    export default router

    三、main.js

     1 import Vue from 'vue'
     2 import App from './App'
     3 // 4.在main.js里面导入router
     4 import router from './router'
     5 // 如果导入一个文件夹,它会自动找到该文件夹下的index文件
     6 
     7 Vue.config.productionTip = false
     8 
     9 /* eslint-disable no-new */
    10 new Vue({
    11   el: '#app',
    12   //  5.Vue里面挂载router
    13   router,
    14   render: h => h(App)
    15 })

    四、App.vue 

     1 <template>
     2   <div id="app">
     3     <router-link to="/home">首页</router-link>
     4     <router-link to="/about">关于</router-link>
     5     <!--  router-view相当于占位-->
     6     <router-view></router-view>
     7 
     8   </div>
     9 </template>
    10 
    11 <script>
    12 export default {
    13   name: 'App'
    14 }
    15 </script>
    16 
    17 <style>
    18 
    19 </style>
  • 相关阅读:
    Silverlight第三方控件收集
    我们三十以后才明白
    修复编译Silverlight&quot;不能找到AppManifest.xaml&rdquo;的错误
    Android消息通知
    理解和认识udev
    QT进度条
    WARNING: Application does not specify an API level requirement!
    Linux设备驱动中的异步通知与异步I/O
    Qtopia2.2.0 的配置和交叉编译
    Android Menus
  • 原文地址:https://www.cnblogs.com/zwnsyw/p/12307179.html
Copyright © 2011-2022 走看看