Vue-router子路由怎么创建


本篇内容主要讲解“Vue-router子路由怎么创建”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue-router子路由怎么创建”吧!

实验目的

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

  • /admin 主页面

  • /admin/create 创建新信息

  • /admin/edit 编辑信息

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

创建Admin页面

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

  • Admin.vue

<template><divclass="title"><h2>{{msg}}</h2><!--路由插槽--><router-view></router-view></div></template><script>exportdefault{name:"home",data(){return{msg:"ThisistheAdminPage",};},};</script><stylescoped></style>

创建子页面

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

  • Create.vue

<template><div><divclass="title"><h2>ThisisAdmin/Create</h2></div></div></template>
  • Edit.vue

<template><div><divclass="title"><h2>ThisisAdmin/Edit</h2></div></div></template>

修改router/index.js代码

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

children:[{path:'/'ponent:xxx},{path:'xx'ponent:xxx}]

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

  • index.js

    importVuefrom'vue'importVueRouterfrom'vue-router'importAdminfrom'@/views/Admin.vue'//导入admin子路由importCreatefrom'@/views/admin/Create';importEditfrom'@/views/admin/Edit';Vue.use(VueRouter)constroutes=[{path:'/admin',name:'Admin',&nbspponent:Admin,children:[{path:'create',&nbspponent:Create,},{path:'edit',&nbspponent:Edit,}]}]constrouter=newVueRouter({routes})exportdefaultrouter

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

到此,相信大家对“Vue-router子路由怎么创建”有了更深的了解,不妨来实际操作一番吧!这里是主机评测网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


上一篇:php内置服务器怎么启动

下一篇:Java怎么从服务端下载Excel模板文件


Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器