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 相关文章推荐
ExtJS扩展 垂直tabLayout实现代码
Jun 21 Javascript
javascript适合移动端的日期时间拾取器
Nov 10 Javascript
精通JavaScript的this关键字
May 28 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
Aug 13 Javascript
vue使用drag与drop实现拖拽的示例代码
Sep 07 Javascript
详细介绍RxJS在Angular中的应用
Sep 23 Javascript
vue项目中axios使用详解
Feb 07 Javascript
基于vue2.0动态组件及render详解
Mar 17 Javascript
浅谈webpack4 图片处理汇总
Sep 12 Javascript
详解JavaScript 新语法之Class 的私有属性与私有方法
Apr 23 Javascript
JS操作Fckeditor的一些常用方法(获取、插入等)
Feb 19 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
Jul 16 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性能优化工具篇Benchmark类调试执行时间
2011/12/06 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
2017/06/12 PHP
PHP判断一个数组是另一个数组子集的方法详解
2017/07/31 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
表单的一些基本用法与技巧
2006/07/15 Javascript
jquery foreach使用示例
2013/09/12 Javascript
css配合jquery美化 select
2013/11/29 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
2016/08/03 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
Ajax和Comet技术总结
2017/02/19 Javascript
AngularJS日程表案例详解
2017/08/15 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
vue+vue-validator 表单验证功能的实现代码
2017/11/13 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
用webpack4开发小程序的实现方法
2019/06/04 Javascript
js实现一个简易计算器
2020/03/30 Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
2019/09/21 Javascript
微信小程序实现列表的横向滑动方式
2020/07/15 Javascript
在Python中使用判断语句和循环的教程
2015/04/25 Python
Python网络编程中urllib2模块的用法总结
2016/07/12 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
Python2.7 实现引入自己写的类方法
2018/04/29 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
python3 动态模块导入与全局变量使用实例
2019/12/22 Python
解决flask接口返回的内容中文乱码的问题
2020/04/03 Python
keras CNN卷积核可视化,热度图教程
2020/06/22 Python
德购商城:德国进口直邮商城
2017/06/13 全球购物
2015年超市员工工作总结
2015/05/04 职场文书
如何写好开幕词?
2019/06/24 职场文书
Angular CLI发布路径的配置项浅析
2021/03/29 Javascript
mysql5.7使用binlog 恢复数据的方法
2021/06/03 MySQL
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android