【发布时间】:2014-05-23 20:26:02
【问题描述】:
我是 Angular 和 UI 路由器的新手。
Plunk http://plnkr.co/edit/1wfyrGryfGG5RtXozPFY?p=preview
设置 我有三个顶级应用程序导航按钮主页、项目、帮助。它们使用 Angular UI Router ui-view 指令加载不同的视图 home.html、projects.html 和 help.html。这很好用。
Projects.html 视图有一个标签栏,每个标签对应一个项目:D1、D2、D3 等,我使用 url 路由器属性显示相应的项目标签。
每次我单击“项目”按钮时,它都会完全重新加载标签栏。我丢失了当前选项卡,希望它里面是否有任何嵌套视图。基本上是 Project.html 的页面内容,也调用了控制器。
我通读了 wiki 文档,但不知道如何实现我所需的功能。我确定我错过了一些东西。它会一直重新加载视图吗?
问题:如何避免重新加载项目视图内容,以便我可以在切换到主页之前保留选定的选项卡和所有内容。因为每个项目我都会有很多嵌套的视图和模型。
【问题讨论】:
-
我已经使用类似于 ng-show/ng-hide 的 ui-show/ui-hide 实现了该功能。我认为 ui-router 旨在重新加载视图内容并通过初始化(控制器等)步骤运行..我使用的是 0.2.10 版本
标签: angularjs angular-ui angular-ui-router