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实现上传图片并预览的效果实现代码
Apr 11 Javascript
IE6、IE7中获取Button元素的值的bug说明
Aug 28 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
Sep 04 Javascript
javascript实现tab切换的两个实例
Nov 05 Javascript
jquery层级选择器的实现(匹配后代元素div)
Sep 05 Javascript
JS前端笔试题分析
Dec 19 Javascript
mongoose中利用populate处理嵌套的方法
May 26 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
May 13 Javascript
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
Vue 自定义指令功能完整实例
Sep 17 Javascript
JavaScript实现省市区三级联动
Feb 13 Javascript
vue 清空input标签 中file的值操作
Jul 21 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知道与问问的采集插件代码
2010/10/12 PHP
PHP开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
php语言中使用json的技巧及json的实现代码详解
2015/10/27 PHP
浅谈PHP中的数据传输CURL
2016/09/06 PHP
浅谈php的TS和NTS的区别
2019/03/13 PHP
微信公众平台开发教程②微信端分享功能图文详解
2019/04/10 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
刷新页面实现方式总结(HTML,ASP,JS)
2008/11/13 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
node.js中的fs.readdirSync方法使用说明
2014/12/17 Javascript
javascript解三阶幻方(九宫格)
2015/04/22 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
js实现键盘自动打字效果
2016/12/23 Javascript
如何用js判断dom是否有存在某class的值
2017/02/13 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
介绍Python的Django框架中的QuerySets
2015/04/20 Python
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
简单瞅瞅Python vars()内置函数的实现
2019/09/27 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
TensorFLow 变量命名空间实例
2020/02/11 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
意大利独特而优质的家居用品:Fazzini
2018/12/05 全球购物
Windows和Linux动态库应用异同
2016/07/28 面试题
大学生通用个人的自我评价
2014/02/10 职场文书
法律系毕业生自荐信范文
2014/03/27 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
初中美术教学反思
2016/02/17 职场文书
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python