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', ponent:Admin,children:[{path:'create', ponent:Create,},{path:'edit', ponent:Edit,}]}]constrouter=newVueRouter({routes})exportdefaultrouter
Vue-router 子路由(嵌套路由)创建完成在应用界面开发中通常由多层嵌套的组件组合而成。但随着页面的增多,如果把所有的页面都塞到一个 routes
数组里面会显得很乱,你无法确定哪些页面存在关系。借助 vue-router
提供了嵌套路由的功能,让我们能把相关联的页面组织在一起。
到此,相信大家对“Vue-router子路由怎么创建”有了更深的了解,不妨来实际操作一番吧!这里是主机评测网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
上一篇:php内置服务器怎么启动
声卡驱动正常但是没有声音如何办?声卡驱动正常没声音的解决方法
英伟达显卡驱动如何退回到原来版本?英伟达显卡驱动退回到原来版
重装系统,电脑只有一个C盘如何创建分区
Defender提示错误应用程序MsMpEng.exe无法启动
电脑无法启动或仍在加载如何办?电脑无法启动或仍在加载的解决方
打印机驱动如何卸载删除?卸载打印机驱动干净的教程
电脑没网如何安装网卡驱动?教你没网如何安装网卡驱动的方法
系统32位和62位如何选择:详解它们之间的差异
电脑文件删不掉如何办?四种方法解决
任务管理器快捷键有哪些?任务管理器快捷键大全