首页前端开发其他前端知识vue子路由的创建是怎样的,要注意哪些

vue子路由的创建是怎样的,要注意哪些

时间2024-03-25 02:42:03发布访客分类其他前端知识浏览1428
导读:这篇文章主要给大家介绍“vue子路由的创建是怎样的,要注意哪些”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考了解一下,希望这篇“vue子路由的创建是怎样的,要注意哪些”文章对大家有所...
这篇文章主要给大家介绍“vue子路由的创建是怎样的,要注意哪些”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考了解一下,希望这篇“vue子路由的创建是怎样的,要注意哪些”文章对大家有所帮助。

  

在应用界面开发中通常由多层嵌套的组件组合而成。但随着页面的增多,如果把所有的页面都塞到一个 routes 数组里面会显得很乱,你无法确定哪些页面存在关系。借助 vue-router 提供了嵌套路由的功能,让我们能把相关联的页面组织在一起。

实验目的

在我们的商城项目中,后台管理页 Admin 涉及到很多操作页面,比如:

  • /admin 主页面
  • /admin/create 创建新信息
  • /admin/edit 编辑信息

让我们通过嵌套路由的方式将它们组织在一起。

创建Admin页面

在src/views下创建 Admin.vue,并创建admin目录,以用来存放admin的子页面( 使用vue-router的子路由,需要在父组件利用 router-view占位 )

  • Admin.vue

template>
    
  div class="title">
    
    h1>
{
{
 msg }
}
    /h1>
    
    !-- 路由插槽 -->
    
    router-view>
    /router-view>
    
  /div>
    
/template>
    

script>

export default {

  name: "home",

  data() {

    return {

      msg: "This is the Admin Page",
    }
    ;

  }
,
}
    ;
    
/script>
    

style scoped>
    
/style>
    
登录后复制

创建子页面

在src/views下创建admin目录用来存放admin的子页面,在admin目录下新建Create.vue 和 Edit.vue 来实现/create 创建新的商品/edit 编辑商品信息

  • Create.vue

template>
    
  div>
    
    div class="title">
    
      h1>
    This is Admin/Create/h1>
    
    /div>
    
  /div>
    
/template>
    
登录后复制
  • Edit.vue

template>
    
  div>
    
    div class="title">
    
      h1>
    This is Admin/Edit/h1>
    
    /div>
    
  /div>
    
/template>
登录后复制

修改router/index.js代码

增加子路由,子路由的写法是在原有的路由配置下加入children字段。

children:[
    {
path:'/',component:xxx}
,
    {
path:'xx',component:xxx}
    ]
登录后复制

注意:children里面的path 不要加 / ,加了就表示是根目录下的路由。

  • index.js

    import Vue from 'vue'import VueRouter from 'vue-router'import Admin from '@/views/Admin.vue'// 导入admin子路由import Create from '@/views/admin/Create';
        import Edit from '@/views/admin/Edit';
    Vue.use(VueRouter)const routes = [
      {
    
        path: '/admin',
        name: 'Admin',
        component: Admin,
        children: [
          {
    
            path: 'create',
            component: Create,
          }
    ,
          {
    
            path: 'edit',
            component: Edit,
          }
    
        ]
      }
    ]const router = new VueRouter({
    
      routes}
        )export default router
    登录后复制

至此 Vue-router 子路由(嵌套路由)创建完成

在应用界面开发中通常由多层嵌套的组件组合而成。但随着页面的增多,如果把所有的页面都塞到一个 routes 数组里面会显得很乱,你无法确定哪些页面存在关系。借助 vue-router 提供了嵌套路由的功能,让我们能把相关联的页面组织在一起。


以上就是关于vue子路由的创建是怎样的,要注意哪些的介绍,本文内容仅供参考,有需要的朋友可以借鉴了解看看,希望对大家学习或工作,想要了解更多欢迎关注网络,小编每天都会为大家更新不同的知识。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: vue子路由的创建是怎样的,要注意哪些
本文地址: https://pptw.com/jishu/652486.html
PHP修改脚本执行时间的方法是什么,有几种 Go语言异常处理的方法及要点是什么

游客 回复需填写必要信息