实现路由
写顺手了,继续吧~
原文链接:http://ccoenraets.github.io/ionic-tutorial/angular-ui-router.html
第七章 实现路由
在这一章节中,你将给应用添加两个新的路由(状态): app.sessions
来驾照会议列表视图;app.session
来加载会议细节视图。
步骤1:定义app.sessions路由
在conference/www/js中打开
app.js
文件删除
app.playlists
状态使用
app.sessions
状态来替换,代码如下:
.state('app.sessions', {
url: "/sessions",
views: {
'menuContent': {
templateUrl: "templates/sessions.html",
controller: 'SessionsCtrl'
}
}
})
步骤2:定义app.session
路由
删除
app.single
状态使用
app.session
状态替换,定义如下:
.state('app.session', {
url: "/sessions/:sessionId",
views: {
'menuContent': {
templateUrl: "templates/session.html",
controller: 'SessionCtrl'
}
}
});
步骤3:修改默认路由
- 修改默认的回退路由为会议列表(app.js最后一行)
$urlRouterProvider.otherwise('/app/sessions');
步骤4:修改 sideMenu页面
打开conference/www/templates文件夹中的
menu.html
页面按照如下内容修改
Playlists menu item
页面(同时修改label及href)
<ion-item menu-close href="#/app/sessions">
Sessions
</ion-item>
步骤5:测试应用
确保你本地服务器上的
ionic serve
在持续运行- 服务仍在运行,只是你关闭了浏览器的页面,这时你可以通过访问:http://localhost:8100 地址来重新加载。
- 父母没有运行,打开命令行窗口,导航至ionic-tutorial目录下,运行:
ionic serve
在confierence应用中,打开侧边菜单(左上角按钮)选择“Sessions”,选中列表中的一个具体的session来查看会议细节。
最终效果如下:
作者:suqingheangle 发表于2016/11/18 19:10:47 原文链接
阅读:55 评论:0 查看评论