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 相关文章推荐
做网页的一些技巧(续)
Feb 01 Javascript
YUI Compressor压缩JavaScript原理及微优化
Jan 07 Javascript
Knockout数组(observable)使用详解示例
Nov 15 Javascript
Ajax同步与异步传输的示例代码
Nov 21 Javascript
jquery实现submit提交表单
Feb 03 Javascript
Angular2学习教程之ng中变更检测问题详解
May 28 Javascript
浅谈Postman解决token传参的问题
Mar 31 Javascript
浅谈JavaScript面向对象--继承
Mar 20 Javascript
在layui下对元素进行事件绑定的实例
Sep 06 Javascript
JS实现骰子3D旋转效果
Oct 24 Javascript
详解Vue串联过滤器的使用场景
Apr 30 Javascript
mustache.js实现首页元件动态渲染的示例代码
Dec 28 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/02/08 PHP
php 搜索框提示(自动完成)实例代码
2012/02/05 PHP
PHP使用适合阅读的格式显示文件大小的方法
2015/03/05 PHP
PHP网站建设的流程与步骤分享
2015/09/25 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
jquery中ajax学习笔记4
2011/10/16 Javascript
JS小游戏之极速快跑源码详解
2014/09/25 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
Vue.js实现一个自定义分页组件vue-paginaiton
2016/09/05 Javascript
微信小程序 textarea 详解及简单使用方法
2016/12/05 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
2017/04/24 Javascript
Angular2 之 路由与导航详细介绍
2017/05/26 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
2018/08/08 Javascript
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
Bootstrap table 服务器端分页功能实现方法示例
2020/06/01 Javascript
[05:45]Ti4观战指南(下)
2014/07/07 DOTA
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
[50:15]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python实现从脚本里运行scrapy的方法
2015/04/07 Python
python获取当前计算机cpu数量的方法
2015/04/18 Python
Python实现 多进程导入CSV数据到 MySQL
2017/02/26 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
pandas.DataFrame删除/选取含有特定数值的行或列实例
2018/11/07 Python
Django如何简单快速实现PUT、DELETE方法
2019/07/24 Python
wxPython实现整点报时
2019/11/18 Python
使用keras实现Precise, Recall, F1-socre方式
2020/06/15 Python
Python map及filter函数使用方法解析
2020/08/06 Python
欧尚俄罗斯网上超市:Auchan俄罗斯
2018/05/03 全球购物
企业办公室岗位职责
2014/03/12 职场文书
《水上飞机》教学反思
2014/04/10 职场文书
优秀的应届生自荐信
2014/05/23 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
nginx设置资源请求目录的方式详解
2022/05/30 Servers