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的ajax基础上的超强GridView展示
Sep 18 Javascript
js实现新年倒计时效果
Dec 10 Javascript
JavaScript实现的MD5算法完整实例
Feb 02 Javascript
AngularJS中$watch和$timeout的使用示例
Sep 20 Javascript
原生js实现下拉框功能(支持键盘事件)
Jan 13 Javascript
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
浅谈实现vue2.0响应式的基本思路
Feb 13 Javascript
浅谈Node.js 中间件模式
Jun 12 Javascript
Vue动态获取width的方法
Aug 22 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
Apr 30 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
Dec 10 Javascript
利用H5api实现时钟的绘制(javascript)
Sep 13 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
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
php 无限分类 树形数据格式化代码
2016/10/11 PHP
PHP框架laravel的.env文件配置教程
2017/06/07 PHP
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
javascript实现的在当前窗口中漂浮框的代码
2010/03/15 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
2013/07/09 Javascript
验证手机号码的JS方法分享
2013/09/10 Javascript
jQuery实现单击和鼠标感应事件
2015/02/01 Javascript
js实现div拖动动画运行轨迹效果代码分享
2015/08/27 Javascript
jquery实现一个简单的表单验证实例
2016/03/30 Javascript
JS获取及验证开始结束日期的方法
2016/08/20 Javascript
JavaScript数据结构链表知识详解
2016/11/21 Javascript
详解vue.js2.0父组件点击触发子组件方法
2017/05/10 Javascript
微信小程序实现滚动消息通知
2018/02/02 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
2019/05/06 Javascript
微信小程序 下拉刷新及上拉加载原理解析
2019/11/06 Javascript
vue中touch和click共存的解决方式
2020/07/28 Javascript
用Python的SimPy库简化复杂的编程模型的介绍
2015/04/13 Python
python数据处理实战(必看篇)
2017/06/11 Python
Python获取系统所有进程PID及进程名称的方法示例
2018/05/24 Python
Python将多个list合并为1个list的方法
2018/06/27 Python
python 移除字符串尾部的数字方法
2018/07/17 Python
Python Pywavelet 小波阈值实例
2019/01/09 Python
Python 隐藏输入密码时屏幕回显的实例
2019/02/19 Python
Django的性能优化实现解析
2019/07/30 Python
python列表插入append(), extend(), insert()用法详解
2019/09/14 Python
Python爬虫实现vip电影下载的示例代码
2020/04/20 Python
详解如何解决使用JSON.stringify时遇到的循环引用问题
2021/03/23 Javascript
幼儿园教师岗位职责
2014/03/17 职场文书
社区禁毒工作方案
2014/06/02 职场文书
庆祝儿童节标语
2014/10/09 职场文书
初中重阳节活动总结
2015/05/05 职场文书
工作经历证明范本
2015/06/15 职场文书