使用Ui-Router-Extras

时间:2014-08-18 15:54:20

标签: ionic-framework angular-ui-router

我有一个离子/ angularjs / ui-router应用程序,它有几个介绍/入门屏幕,可以进入带有手风琴项目列表的主页。如果我展开(例如)列表中的项目7(在主页上)并单击列表中的子项目,它将导航到详细信息页面。当我返回主页时,列表不再展开。有人提到有一个名为ui-router-extras的附加组件可以在导航时保存UI的状态。我已经将它添加到代码中,但我无法将其应用到我的应用程序,因为ui-router-extras的示例与使用标签的应用程序有关。

当我导航回主页视图/页面(home.list)时,我希望结果是手风琴列表仍然展开的位置。

我的州看起来像以下

 .state('welcome', {
       url: '/welcome',
       templateUrl: 'welcome.html',
       controller: 'welcomeCtrl'
  })
 .state('home', {
       abstract: true,
       url: '/home',
     templateUrl:'homeParent.html'
 })
 .state('home.list', {
     url:'/list' ,
       views: {
            'list@home': {
                templateUrl: 'list.html',
                controller: 'listCtrl',
          }
        },
      deepStateRedirect: true,
      sticky: true
 })
 .state('detail', {
       url: '/detail',
       templateUrl: 'detail.html',
       controller: 'detailCtrl',
 });

这是我的代码笔http://codepen.io/markace1246/pen/BpzIv

我不确定我做错了什么。

0 个答案:

没有答案