• 21.路由模块化


    路由模块化

    在项目目录下新建目录router,在目录router目录下新建router.js,然后引用vue

    import Vue from 'vue';

    然后将main.js中的路由部分剪切复制到router.js中,然后通过

    export default router;

    将其暴露

    router.js

    import Vue from 'vue';
    
    
    import VueRouter from 'vue-router';
    Vue.use(VueRouter)
    
    // 1.创建组件,导入组件
    import Home from '../components/Home.vue';
    import News from '../components/News.vue';
    import vContent from '../components/vContent.vue';
    import Good from '../components/Goods.vue';
    
    import User from '../components/User.vue';
    import AddUser from '../components/User/AddUser.vue';
    import UserList from '../components/User/UserList.vue';
    
    // 2.配置路由
    const routes=[
        {path:'/home',component:Home},
        {path:'/news',component:News},
          {path:'/vcontent/:aid',component:vContent}, //动态路由
          {path:'*',redirect:'/home'}, //默认路由跳转到首页
          {path:'/goods',component:Good},
    
          {
            path:'/user',
            component:User,
            children:[
              {path:'adduser',component:AddUser},
              {path:'userlist',component:UserList}
            ]
          },
         
    ]
    //注意,这里是routes,而不是routers
    
    // 3.实例化VueRouter
    const router=new VueRouter({
          mode:'history',//hash改为history模式
        routes//(缩写)相当于routers:routers
    })
    
    
    export default router;

    然后在main.js中引用router.js

    import router from './router/router.js'

    main.js

    import Vue from 'vue';
    import App from './App.vue';
    
    import VueResource from 'vue-resource';
    Vue.use(VueResource)
    
    
    // element-UI 的使用
    import ElementUI from 'element-ui';
    import 'element-ui/lib/theme-chalk/index.css';
    Vue.use(ElementUI);
    
    
    import router from './router/router.js'
    
    // 4.挂载
    new Vue({
      el: '#app',
      router,
      render: h => h(App)
    })
    
    // 5.将<router-view></router-view>放在App.vue里面
  • 相关阅读:
    python经典算法面试题1.5:如何找出单链表中的倒数第K个元素
    python经典面试算法题1.4:如何对链表进行重新排序
    巧妙利用引用,将数组转换成树形数组
    设计模式学习笔记
    Vue-cli项目部署到Nginx
    设计模式
    设计模式
    springboot原理
    类加载机制-深入理解jvm
    JVM内存调优原则及几种JVM内存调优方法
  • 原文地址:https://www.cnblogs.com/xuepangzi/p/11707531.html
Copyright © 2020-2023  润新知