【发布时间】:2014-03-16 03:00:34
【问题描述】:
我正在使用 Agnularjs 和 Ionic 框架。我正在尝试实现嵌套状态,如下所示,
- 事件菜单(根)
- 家(2 层)
- 家庭 1(3 层)
- 首页 2
- 签入
- 与会者
我的路线文件看起来像,
angular.module('ionicApp', ['ionic'])
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('eventmenu', {
url: "/event",
abstract: true,
templateUrl: "event-menu.html"
})
.state('eventmenu.home', {
url: "/home",
views: {
'menuContent' :{
templateUrl: "home.html"
}
}
})
.state('eventmenu.home.home1', {
url: "/home1",
views: {
'menuContent' :{
templateUrl: "home1.html"
}
}
})
.state('eventmenu.home.home2', {
url: "/home2",
views: {
'menuContent' :{
templateUrl: "home2.html"
}
}
})
.state('eventmenu.checkin', {
url: "/check-in",
views: {
'menuContent' :{
templateUrl: "check-in.html",
controller: "CheckinCtrl"
}
}
})
.state('eventmenu.attendees', {
url: "/attendees",
views: {
'menuContent' :{
templateUrl: "attendees.html",
controller: "AttendeesCtrl"
}
}
})
$urlRouterProvider.otherwise("/event/home");
})
完整示例请见codepen:http://codepen.io/liamqma/pen/mtBne
/event/home
/event/checkin
正在工作,但是
/event/home/home1
/event/home/home2
不工作。
非常感谢任何帮助。谢谢!
【问题讨论】:
-
离子部分在哪里?这看起来像一个普通的 angularJS 应用程序,任何地方都没有 Ionic 指令......
标签: angularjs angularjs-routing ionic-framework