美文网首页
VUE路由相关知识

VUE路由相关知识

作者: ThemisHoo | 来源:发表于2019-12-19 14:17 被阅读0次

配置路由

1、二级路由
2、三级路由
3、若路由错误跳转到统一404页面
4、路由传参

import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)

const routes = [
    {
        path: '/',
        name: 'home',
        component: () => import('@/views/Home.vue'),
        children: [
            {
                path: '/',
                name: 'creatApp',
                component: resolve => require(['@/components/home.vue'], resolve),
                meta: {
                  title: '首页',
                }
            },
            {
                path: '/userIndex',
                name: 'userIndex',
                component: resolve => require(['@/components/user/Index.vue'], resolve),
                children: [
                    {
                        path: '/userIndex',
                        name: 'personIndex',
                        component: resolve => require(['@/components/user/person/Index.vue'], resolve),
                        meta: {
                            title: '统计监控'
                        }
                    }
                ]
            },
         
        ]
    },
    {
        path: '*',
        name: '404',
        component: () => import('@/components/404/404.vue')
    }
]

const router = new VueRouter({
    mode: 'history',
    routes
})

export default router

<template>
  <div class="home">
    <NavMenu />
    <div class="home-content">
      <router-view/>
    </div>
  </div>
</template>

<script>
// @ is an alias to /src
import NavMenu from "@/components/NavMenu.vue";

export default {
  name: "home",
data() {
    return {};
  },
  created() {
    // 接收路由传参
    this.$route.params
 },
  methods: {
    appDetail(key) {
      // 路由传参
      this.$router.push({
        name: `applicationIndex`,
        params: {
          appKey: key
        }
      });
    }
  },
  components: {
    NavMenu
  }
};
</script>

<style scoped lang="scss">
.home {}
</style>

相关文章

  • VUE路由相关知识

    配置路由 1、二级路由2、三级路由3、若路由错误跳转到统一404页面4、路由传参

  • vue.js系列五:vue-router

    1.vue-router及相关知识概述 1.1什么是路由 1.2什么是路由器 1.3vue-router概述 1....

  • vue仿cnode社区

    一、为什么要仿cnode社区? 需要练习vue的相关知识点,比如计算属性、事件绑定、vue-router路由的跳转...

  • Vue 相关链接汇总

    官网 Vue 官网 Vuex 官网 (状态管理) Vue Router (路由管理) Vue Cli 相关 axi...

  • Vue-在vue中如何使用vue-router

    vue-router作为vue的生态系统一员,帮我们解决了项目中路由的相关问题,包括路由切换,路由拦截等问题。此文...

  • vue-router钩子函数实现路由守卫

    接上一篇,我们一起学习了vue路由的基本使用以及动态路由、路由嵌套以及路由命名等知识,今天我们一起来学习记录vue...

  • 前端路由原理

    本篇文章主要介绍前端路由相关的文章。在稍微复杂一点的SPA,都需要路由,vue-router也是vue全家桶的标配...

  • Vue应用

    Vue项目 Vue结构 Vue项目打包与发布 Vue语法二 Vue网络请求 Vue路由 动态路由 编程式路由导航

  • VUE100问

    vue-cli工程 vue.js核心知识 vue-router路由 vuex状态管理器 axios等http请求 ...

  • 经典Vue面试题总结 2019-06-14

    本文档基于vue-cli技术栈总结了 vue-cli工程 vue.js核心知识 vue-router路由 vuex...

网友评论

      本文标题:VUE路由相关知识

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