Vue 路由的嵌套使用
2024-09-06 14:46:48
<!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 id="app">
<router-link to="/account">Account</router-link>
<router-view></router-view>
</div> <template id="tmpl">
<div>
<h1>这是 Account 组件</h1>
<router-link to="/account/login">登录</router-link>
<router-link to="/account/register">注册</router-link>
<router-view></router-view>
</div>
</template> <script> // 组件的模板对象
var account = {
template: '#tmpl'
} var login = {
template: '<h3>这个是子路由里的登录</h3>'
} var register = {
template: '<h3>这个是子路由里的注册</h3>'
} var router = new VueRouter({
routes: [
{
path: '/account',component: account,
// 使用 children 属性,实现子路由,同时,子路由的 path 前面,不要带 / ,
// 否则永远以根路径开始请求,这样不方便我们用户去理解URL地址
children: [
{ path: 'login', component: login },
{ path: 'register', component: register }
]
}
// { path: '/account/login', component: login },
// { path: '/account/register', component: register }
]
}) // 创建 Vue 实例,得到 ViewModel
var vm = new Vue({
el: '#app',
data: {},
methods: {},
router
});
</script>
</body> </html>
最新文章
- .NET 项目代码风格要求
- HDU 1538
- hiho1123_好配对
- Asp.net MVC Bundle 的使用与扩展
- Change http port in bitnami stack
- 写了几年代码了,苦苦追寻,应该沉淀下来了,好好研究。net底层框架,以及较好的分层框架
- javascript弹出框打印某个数值时,弹出NaN?(not a number)
- OOA/OOD/OOP(转)
- 家居环境监測系统设计(PC上位机版)(手机APP版待定)
- PHP怎么获取系统信息和服务器详细信息
- [转]使用awk批量杀进程的命令
- Cocoa层粒子发射器动画添加多个cell的一种重构
- AD用户属性:UserPrincipalName与SamAccountName的差别
- kali渗透-基础篇
- throw与throws
- Linux基础命令---init进程
- SQL-25 获取员工其当前的薪水比其manager当前薪水还高的相关信息
- 在net中json序列化与反序列化
- BZOJ1513:[POI2006]TET-Tetris 3D(线段树套线段树)
- python3 os.walk()使用