微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

angularjs – 使用angular-ui和angular-ui-router路由到基于Tab的接口

我在ui-router的 Github页面上阅读了很多问题,我决定得到一些输入(sry再一个标签示例)

我正在创建一个基于选项卡的界面(基于angular-ui).

我有一些固定的标签(一些列表)应该一直存在,数据或多或少是静态的,速度更重要.

另外我想打开可关闭的选项卡,其中包含列表项的详细视图,重要的是能够在它们之间切换(在其他选项卡中查找内容).他们应该继续修改.

出于这个原因,我创建了一个标签服务,提供固定标签,并能够创建更多标签删除它们(仅保存ui状态)

我创建了一个TabController来控制整个标签页,我创建了一个加载标签的状态.

到目前为止,这么好,到目前为止.我现在想要创建到ui状态的路由,例如,当您加载页面或直接显示选项卡以创建新内容时,显示第二个选项卡是活动的而不是第一个.

如果我重新加载页面,我不想保存整个状态,只显示某个选项卡,如果不存在则创建它.如果我已经在页面上,我想保留当前标签,只打开一个标签.

我喜欢https://github.com/angular-ui/ui-router/issues/562问题,因为在我看来这可能是一个用例.我想保留视图,因为它只是根据路线修改它.

基本上问题是如何正确地将路由委托给我的TabController,在那里我可以处理整个事情(查找是否存在tab然后显示它否则创建并显示它).

这个问题很复杂,已经很晚了,但也许你明白了

解决方法

这个问题确实很复杂.我正在开发一个ui-router的分支,它正是你所描述的.看起来它可能在某些时候被集成到核心ui-router中.

插手玩:http://plnkr.co/edit/YhQyPV

https://github.com/angular-ui/ui-router/issues/894

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐