Vue路由嵌套和命名视图
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>嵌套router</title>
<script src="./lib/vue-2.4.0.js"></script>
<script src="./lib/vue-router-3.0.1.js"></script>
</head>
<body> <div class="container">
<!-- 符组件的连接指向了denglu路径 -->
<router-link to="/denglu">显示</router-link>
<router-view></router-view>
</div> <template id="account">
<div>
<h1>这个是一个组件</h1>
<!-- 子组件的连接要指向denglu路径下的longin路径 -->
<router-link to="/denglu/login">登录</router-link>
<router-link to="/denglu/zhuce">注册</router-link>
<router-view></router-view>
</div>
</template> <script>
var box={
template:'#account'
} var login={
template:'<h1>登录</h1>'
} var zhuce={
template:"<h1>注册</h1>"
}
var router=new VueRouter({
routes: [
// 路由规则主路径 指向了denglu 子路径使用children 属性,
//实现子路由,同时,子路由的 path 前面,不要带 / ,否则永远以根路径开始请求,这样不方便我们用户去理解URL地址
{path:'/denglu',component:box,children:[
{path:"login",component:login},
{path:"zhuce",component:zhuce},
]},
]
}) var vm=new Vue({
el:".container",
data:{},
router
})
</script>
</body>
</html>
命名视图(就是给router-view 添加一个name属性)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="./lib/vue-2.4.0.js"></script>
<script src="./lib/vue-router-3.0.1.js"></script>
</head>
<body>
<div class="container">
<router-view name="header"></router-view>
<div class="aa">
<router-view name="left"></router-view>
<router-view name="mian"></router-view>
</div> </div> <!-- 添加样式 -->
<style>
.box{
padding: 0;
margin: 0;
}
h1{
padding: 0;
margin: 0;
}
.headerbox{
background-color: green;
}
.aa{
display: flex;
height: 600px;
} .leftbox{
flex:2;
background-color: hotpink;
} .mianbox{
flex:8;
background-color: indigo;
} </style> <script> var heaer={
template:"<h1 class='headerbox'>这是网页的头部</h1>"
} var leftbox={
template:"<h1 class='leftbox'>这是网页的侧边栏</h1>"
} var mianbox={
template:"<h1 class='mianbox'>这是网页的主体</h1>"
} var router=new VueRouter({
routes: [
{path:'/',components:{
header:heaer,
left:leftbox,
mian:mianbox
}}
]
}) var vm=new Vue({
el:".container",
data:{},
router:router
}) </script>
</body>
</html>
Vue路由嵌套和命名视图的更多相关文章
- vue路由5:命名视图
<div id="app"> <div> <router-link to="/">首页</router-link> ...
- Vue路由嵌套
Vue路由嵌套 <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...
- vue 路由嵌套 及 router-view vue-router --》children
vue 路由嵌套 vue-router -->children 在项目的很多子页面中,我们往往需要在同一个页面做一个组件的切换,同时保存这个页面的部分数据(比如树形菜单),进而显示不同的数据 ...
- 062——VUE中vue-router之命名视图的实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- vue 路由嵌套高亮问题
正常路由嵌套是没有问题的,但是如果你已经在当前主路由页面了,然后再次点击主路由就会出现页面数据空白的情况 看代码: //主路由通过v-for循环出来 <div class="list- ...
- vue路由嵌套,对应展示的视图
- vue教程3-06 vue路由嵌套(多层路由),路由其他信息
多层嵌套: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...
- vue路由--嵌套路由
静态嵌套路由: <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...
- vue路由嵌套,vue動態路由
https://www.cnblogs.com/null11/p/7486735.html https://www.cnblogs.com/goloving/p/9271501.html https: ...
随机推荐
- DEBUG技巧里的问题1 双击某个变量不能显示
DEBUG模式 双击 ls_return-type 变量不能显示,提示警告消息 好像说明的不是这个问题, 把字段复制到右边的变量框里可以显示 这个确实有点奇怪了
- 微服务Consul系列之集群搭建
在上一篇中讲解了Consul的安装.部署.基本的使用,使得大家有一个基本的了解,本节开始重点Consul集群搭建,官方推荐3-5台Server,因为在异常处理中,如果出现Leader挂了,只要有超过一 ...
- 【机器学习】attention机制
参考: 1.https://lilianweng.github.io/lil-log/2018/06/24/attention-attention.html
- Linux awk+uniq+sort 统计文件中某字符串出现次数并排序
https://blog.csdn.net/qq_28766327/article/details/78069989 在服务器开发中,我们经常会写入大量的日志文件.有时候我们需要对这些日志文件进行统计 ...
- idea的项目转maven项目
鼠标右键pom.xml>>>>>> Add as Maven Project
- mybatis xml动态语句写法
mapper.java: /** * @Description: 根据摄像机Id查询出入记录 * @Param: * name 姓名 * monitorId 布控ID * starttime 开始时间 ...
- PC电脑看电视 / 电视直播 / 高清频道 / 直播源
打开方式 PotPlayer + .m3u播放列表 效果图 .m3u播放列表 #EXTM3U #EXTINF:150,CCTV1综合 http://183.251.61.207/PLTV/888888 ...
- 了解CAdoSqlserver
include <vector> 表示引用了vector类, vector是STL中的一种数据结构,或者叫容器,功能相当于数组,但是功能强大很多.vector在C++标准模板库中的部分内容 ...
- SPI时序
1.串行外围接口 高速.全双工的同步通信总线 一主多从 一般速度几十MHZ,最高可以工作在上百MHZ 2.连接图 3.工作模式
- CentOS7+Docker+MangoDB下部署简单的MongoDB分片集群
简单的在Docker上快速部署MongoDB分片集群 前言 文中使用的环境如下 OS:CentOS Linux release 7.5.1804 (Core) Docker:Docker versio ...