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 相关文章推荐
jquery必须知道的一些常用特效方法及使用示例(整理)
Jun 24 Javascript
JS获取当前日期和时间的简单实例
Nov 19 Javascript
JS取文本框中最小值的简单实例
Nov 29 Javascript
原生js结合html5制作小飞龙的简易跳球
Mar 30 Javascript
Bootstrap每天必学之缩略图与警示窗
Nov 29 Javascript
针对JavaScript中this指向的简单理解
Aug 26 Javascript
轻松实现js选项卡切换效果
Sep 24 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
Aug 16 Javascript
vue better scroll 无法滚动的解决方法
Jun 07 Javascript
vue element-ui之怎么封装一个自己的组件的详解
May 20 Javascript
TypeScript中使用getElementXXX()的示例代码
Sep 12 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
Nov 01 Javascript
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
PHP中的cookie不用刷新就生效的方法
2012/02/04 PHP
php类中private属性继承问题分析
2012/11/01 PHP
PHP验证码生成原理和实现
2016/01/24 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
2017/05/03 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
PHP简单实现正则匹配省市区的方法
2018/04/13 PHP
PHP Pipeline 实现中间件的示例代码
2020/04/26 PHP
PHP程序守护进程化实现方法详解
2020/07/16 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.3
2008/03/22 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
JavaScript中伪协议 javascript:使用探讨
2014/07/18 Javascript
Javascript数组操作函数总结
2015/02/05 Javascript
jQuery插件formValidator实现表单验证
2016/05/23 Javascript
vue.js指令和组件详细介绍及实例
2017/04/06 Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
2019/02/21 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
python持久性管理pickle模块详细介绍
2015/02/18 Python
在Django的上下文中设置变量的方法
2015/07/20 Python
python爬虫的工作原理
2017/03/05 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
PyTorch-GPU加速实例
2020/06/23 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
Html5如何唤起百度地图App的方法
2019/01/27 HTML / CSS
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
学校后勤人员职责
2013/12/27 职场文书
物流合作计划书
2014/01/10 职场文书
自考生自我评价分享
2014/01/18 职场文书
致长跑运动员加油稿
2014/02/20 职场文书
《悯农》教学反思
2014/04/28 职场文书
升职自我推荐信范文
2015/03/25 职场文书
2016党员入党决心书
2015/09/22 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
JavaScript选择器函数querySelector和querySelectorAll
2021/11/27 Javascript