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 ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
Feb 25 Javascript
jquery获取css中的选择器(实例讲解)
Dec 02 Javascript
用js的document.write输出的广告无阻塞加载的方法
Jun 05 Javascript
JavaScript中的6种运算符总结
Oct 16 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
Nov 30 Javascript
JavaScript禁止用户多次提交的两种方法
Jul 24 Javascript
Vue插件写、用详解(附demo)
Mar 20 Javascript
jQuery扩展_动力节点Java学院整理
Jul 05 jQuery
利用JS测试目标网站的打开响应速度
Dec 01 Javascript
JS实现获取自定义属性data值的方法示例
Dec 19 Javascript
解决layui下拉框监听问题(监听不到值的变化)
Sep 28 Javascript
Element Alert警告的具体使用方法
Jul 27 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
德生PL450的电路分析和低放电路的改进办法
2021/03/02 无线电
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
2016/12/24 PHP
浅谈PHP进程管理
2019/03/08 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
javascript 写类方式之四
2009/07/05 Javascript
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
2013/03/29 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
jQuery 实现侧边浮动导航菜单效果
2014/12/26 Javascript
jQuery实现跨域
2015/02/03 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
2016/11/29 Javascript
JS实现复制功能
2017/03/01 Javascript
JS全角与半角转化实例(分享)
2017/07/04 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
微信web端后退强制刷新功能的实现代码
2018/03/04 Javascript
配置一个vue3.0项目的完整步骤
2019/04/26 Javascript
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
用Python写王者荣耀刷金币脚本
2017/12/21 Python
Win7 64位下python3.6.5安装配置图文教程
2020/10/27 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
2019/08/12 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2019/11/01 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2020/03/04 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
2020/10/31 Python
CSS3实现时间轴效果
2016/07/11 HTML / CSS
HTML5 虚拟键盘出现挡住输入框的解决办法
2017/02/14 HTML / CSS
英国最受欢迎的手表网站:Watch Shop
2016/10/21 全球购物
英国豪华家具和家居用品购物网站:Teddy Beau
2020/10/12 全球购物
推荐信格式要求
2014/05/09 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
2014年文艺部工作总结
2014/11/17 职场文书
中学综治宣传月活动总结
2015/05/07 职场文书
2019幼儿教师求职信(3篇)
2019/09/20 职场文书
Redis性能监控的实现
2021/07/09 Redis