VUE多层路由嵌套实现代码


Posted in Javascript onMay 15, 2017

本文实例为大家分享了VUE多层路由嵌套的具体代码,供大家参考,具体内容如下

先看看效果图:

VUE多层路由嵌套实现代码

例如:在做系统时,主页面有两个功能【home】and【news】,在【home】下又分为登录和注册。

首先需要将各种模板进行抽离。定义模板

<template id="home"> //home模板,里面含子视口
 <div>
 <router-link to="/home/login">登录</router-link>
 <router-link to="/home/zhuce">注册</router-link>

 <router-view></router-view>
 </div>
</template>
<template id="news"> //消息模板
 <div>news</div>
</template>
<template id="login"> //home模板下的登录
 <div>this is login</div>
</template>

<template id="zhuce"> //home模板下的注册
 <div>this is zhuce</div>
</template>

JS下配置路由

const home={template:"#home"};
 const news={template:'#news'};
 const login={template:'#login'};
 const zhuce={template:'#zhuce'};

 var rout=[
 {path:'/',redirect:'/home'}, //重定向为home ,当html后面哈希值为空时,默认显示home
 {
 path:'/home',
 component:home, //模板注册
 redirect:'/home/login',//子视口的重定向 默认登录
 children:[
  {path:'/home/login',component:login}, //配置子模板
  {path:'/home/zhuce',component:zhuce}
 ]},
 {path:'/news',component:news}
 ];

 var router=new VueRouter({ //实例化一个vuerouter
 routes:rout
 });

 const app = new Vue({
 router
 }).$mount('#app')

当Vue实例没有el属性时,则该实例尚没有挂载到某个dom中;

假如需要延迟挂载,可以在之后手动调用vm.$mount()方法来挂载。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript中的for in循环和hasOwnProperty结合使用
Jun 05 Javascript
Bootstrap3制作图片轮播效果
May 12 Javascript
JavaScript地理位置信息API
Jun 11 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
Nov 22 Javascript
利用pm2部署多个node.js项目的配置教程
Oct 22 Javascript
vue2导航根据路由传值,而改变导航内容的实例
Nov 10 Javascript
vue.js 实现评价五角星组件的实例代码
Aug 13 Javascript
vue中使用input[type=&quot;file&quot;]实现文件上传功能
Sep 10 Javascript
微信小程序实现左侧滑动导航栏
Apr 08 Javascript
vue中动态select的使用方法示例
Oct 28 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
Aug 14 Javascript
Vue——前端生成二维码的示例
Dec 19 Vue.js
JavaScript制作简单的框选图表
May 15 #Javascript
vue.js 使用v-if v-else发现没有执行解决办法
May 15 #Javascript
AngularJs 常用的过滤器
May 15 #Javascript
Vue关于数据绑定出错解决办法
May 15 #Javascript
Jquery把获取到的input值转换成json
May 15 #jQuery
jQuery实现radio第一次点击选中第二次点击取消功能
May 15 #jQuery
jQuery返回定位插件详解
May 15 #jQuery
You might like
javascript使用正则获取url上的某个参数
2014/09/04 Javascript
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
JavaScript对象反射用法实例
2015/04/17 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
js点击文本框弹出可选择的checkbox复选框
2016/02/03 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
Vue-cli创建项目从单页面到多页面的方法
2017/09/20 Javascript
webpack多入口文件页面打包配置详解
2018/01/09 Javascript
async/await地狱该如何避免详解
2018/05/10 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
微信小程序 可搜索的地址选择实现详解
2019/08/28 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
[43:14]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
python开发中range()函数用法实例分析
2015/11/12 Python
Python中str.format()详解
2017/03/12 Python
基于Django ORM、一对一、一对多、多对多的全面讲解
2019/07/26 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
django中使用POST方法获取POST数据
2019/08/20 Python
python中format函数如何使用
2020/06/22 Python
python 基于selectors库实现文件上传与下载
2020/12/31 Python
斯洛伐克香水和化妆品购物网站:Parfemy-Elnino.sk
2020/01/28 全球购物
德国便宜的宠物店:Brekz.de
2020/10/23 全球购物
文明餐桌行动实施方案
2014/02/19 职场文书
教学改革实施方案
2014/03/31 职场文书
土地租赁意向书
2014/07/30 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
居委会个人对照检查材料思想汇报
2014/09/29 职场文书
幼儿园小班见习报告
2014/10/31 职场文书
医生辞职信范文
2015/03/02 职场文书
大学生心理健康活动总结
2015/05/08 职场文书
2015暑假打工实践报告
2015/07/13 职场文书
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js
Pytorch 如何实现常用正则化
2021/05/27 Python
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python