【问题标题】:preserve the actions/state of UI with angular-ui-router使用 angular-ui-router 保留 UI 的操作/状态
【发布时间】:2014-08-08 13:46:56
【问题描述】:

angular-ui-router 有什么方法可以像大多数原生应用程序一样实际保留 UI 的状态? 例如,如果我在主视图中单击展开的手风琴列表,然后单击列表中的该项目并导航到另一个视图。接下来,我决定回到主视图。我想要的结果是当导航回到主视图而不是刷新页面时手风琴列表仍然展开。

有什么方法可以保留我们在视图之间来回导航的 UI 的操作/状态?

【问题讨论】:

    标签: angularjs angular-ui-router ionic-framework


    【解决方案1】:

    结帐 ui-router extras。我认为“深度状态重定向”可能是您正在寻找的。​​p>

    【讨论】:

    • 我会说粘性状态 + 深度状态重定向
    • 这个解决方案似乎是我正在寻找的。我很难让它工作。我在我的 index.html 中包含了 ct-ui-router-extras.js,在我的模块中添加了“ct.ui.router.extras”,并应用于状态部分 sticky: true & deepStateRedirect: true 到我的主视图,我有一个手风琴礼物。当我尝试返回页面时,主视图仍会刷新屏幕/视图并且正在调用控制器。我错过了什么吗?(​​也许如果我可以再次调用自己的控制器,这可能会有所帮助。我不确定)
    • 我想我缺少 ui-view 的东西。让我看看
    • 我目前有一个没有标签的单页应用程序。对于具有 4 个视图且我只想保留 1 个视图的状态 UI 的简单应用程序,这将如何工作? (我很困惑如何将 ui-router-extras 上的选项卡示例应用到我的单页应用程序和导航结构中)
    • 你是否为粘性状态使用了一个命名的 ui-view?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    相关资源
    最近更新 更多