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的多标签实现代码
Sep 19 Javascript
javascript 小数取整简单实现方式
May 30 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
Mar 24 Javascript
jQuery toggle 代替方法
Mar 22 Javascript
利用n工具轻松管理Node.js的版本
Apr 21 Javascript
ES6正则表达式的一些新功能总结
May 09 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
Jul 13 Javascript
angularjs实现分页和搜索功能
Jan 03 Javascript
Vue.js组件间通信方式总结【推荐】
Nov 23 Javascript
JS实现数组删除指定元素功能示例
Jun 05 Javascript
基于vue.js实现购物车
Jan 15 Javascript
Jquery滑动门/tab切换实现方法完整示例
Jun 05 jQuery
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
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
人大复印资料处理程序_补充篇
2006/10/09 PHP
PHP 循环删除无限分类子节点的实现代码
2013/06/21 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
2017/03/16 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
2014/08/12 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
JS获取复选框的值,并传递到后台的实现方法
2016/05/30 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
2016/06/06 Javascript
Bootstrap模态框调用功能实现方法
2016/09/19 Javascript
JQuery判断正整数整理小结
2017/08/21 jQuery
原生js实现简单的模态框示例
2017/09/08 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
2018/12/05 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
2018/04/17 Python
python3.4.3下逐行读入txt文本并去重的方法
2018/04/29 Python
mac下给python3安装requests库和scrapy库的实例
2018/06/13 Python
Python文件读写保存操作的示例代码
2018/09/14 Python
解决python tkinter界面卡死的问题
2019/07/17 Python
Python3创建Django项目的几种方法(3种)
2020/06/03 Python
Python中random模块常用方法的使用教程
2020/10/04 Python
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
2016/01/20 HTML / CSS
Linux如何为某个操作添加别名
2013/03/01 面试题
后勤部长岗位职责
2013/12/14 职场文书
商场主管竞聘书
2014/03/31 职场文书
班主任与学生安全责任书
2014/07/25 职场文书
公积金接收函格式
2015/01/30 职场文书
学习委员竞选稿
2015/11/20 职场文书
《极主夫道》真人电影正式预告 定档6月3日上映
2022/04/05 日漫