当前位置:  开发笔记 > 编程语言 > 正文

如何在返回时保持其嵌套子状态,而不是使用ui-router转到其父级?

如何解决《如何在返回时保持其嵌套子状态,而不是使用ui-router转到其父级?》经验,为你挑选了0个好方法。

我使用ui-router创建了标签,其中一些标签有子/孙子状态.我怎样才能让标签视图记住它的历史记录,也就是说,在返回时返回其先前使用的状态.我创建了一个CODEPEN来证明这一点.

1)用户进入选项卡

在此输入图像描述

2)用户进入该选项卡的嵌套视图

在此输入图像描述

3)用户进入另一个标签视图

在此输入图像描述

4)如果用户返回第一个选项卡,他们将进入选项卡的父视图.我怎样才能让他们回到该标签的子视图(见#2)?

在此输入图像描述

JS

    .state('sidemenu.parent.child1', {
      url: "/child1",
      views: {
        'shared-child-view' :{
          templateUrl: "child1.html"
        }
      }
    })
       .state('sidemenu.parent.child2', {
      url: "/child2",
      views: {
   'shared-child-view': {
     templateUrl: "child2.html"
   }
    }
    })
  .state('sidemenu.parent.grandchild1', {
     url: "/grandchild1",
      views: {
   'shared-child-view': {
     templateUrl: "grandchild1.html"
   }
    }
    })

HTML

     
Child1 Child2 ...............

我在这个codepen中进行了一些小的更新,它现在显示了它的当前状态.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有